{"base":{"feature":"20","vendor":"tem","version":"20.0.2+9"},"target":{"feature":"23","vendor":"tem","version":"23.0.2+7"},"deltas":[{"type":"module","name":"java.base","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/module-summary.html","deltas":[{"type":"package","name":"java.io","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/io/package-summary.html","deltas":[{"type":"class","name":"Console","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/io/Console.html","addedTags":["sealed"],"deltas":[{"type":"method","name":"format(Locale, String, Object...)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/io/Console.html#isTerminal()","csr":"JDK-8309141"},{"type":"method","name":"print(Object)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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(Object)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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(String)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/io/IO.html","csr":"JDK-8331610"},{"type":"class","name":"ObjectOutputStream.PutField","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/io/ObjectOutputStream.PutField.html","deltas":[{"type":"method","name":"write(ObjectOutput)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/io/ObjectOutputStream.PutField.html#write(java.io.ObjectOutput)","addedTags":["forRemoval"]}]}]},{"type":"package","name":"java.lang.classfile.attribute","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/classfile/attribute/package-summary.html","csr":"JDK-8308754"},{"type":"package","name":"java.lang.classfile.components","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/classfile/components/package-summary.html","csr":"JDK-8308754"},{"type":"package","name":"java.lang.classfile.constantpool","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/classfile/constantpool/package-summary.html","csr":"JDK-8308754"},{"type":"package","name":"java.lang.classfile.instruction","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/classfile/instruction/package-summary.html","csr":"JDK-8308754"},{"type":"package","name":"java.lang.classfile","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/classfile/package-summary.html","csr":"JDK-8308754"},{"type":"package","name":"java.lang.constant","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/package-summary.html","deltas":[{"type":"class","name":"ConstantDescs","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/ConstantDescs.html","deltas":[{"type":"field","name":"BSM_CLASS_DATA","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/ConstantDescs.html#CLASS_INIT_NAME","csr":"JDK-8304140"},{"type":"field","name":"INIT_NAME","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/ConstantDescs.html#INIT_NAME","csr":"JDK-8304140"},{"type":"field","name":"MTD_void","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/ConstantDescs.html#MTD_void","csr":"JDK-8304140"}]},{"type":"interface","name":"ClassDesc","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/ClassDesc.html","deltas":[{"type":"method","name":"resolveConstantDesc(MethodHandles.Lookup)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/MethodHandleDesc.html","deltas":[{"type":"method","name":"resolveConstantDesc(MethodHandles.Lookup)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/MethodTypeDesc.html","deltas":[{"type":"method","name":"descriptorString()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/MethodTypeDesc.html#descriptorString()","addedTags":["abstract"]},{"type":"method","name":"of(ClassDesc)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/ModuleDesc.html","csr":"JDK-8306730"},{"type":"interface","name":"PackageDesc","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/constant/PackageDesc.html","csr":"JDK-8306730"}]},{"type":"package","name":"java.lang.foreign","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/package-summary.html","deltas":[{"type":"interface","name":"AddressLayout","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/AddressLayout.html","csr":"JDK-8303240"},{"type":"interface","name":"Arena","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/Arena.html","removedTags":["preview"],"deltas":[{"type":"method","name":"allocate(long, long)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/Arena.html#allocate(long,long)","addedTags":["abstract"]},{"type":"method","name":"global()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/Arena.html#ofAuto()","csr":"JDK-8303240"},{"type":"method","name":"ofConfined()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/Arena.html#ofConfined()","csr":"JDK-8303240"},{"type":"method","name":"ofShared()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/FunctionDescriptor.html","removedTags":["preview"]},{"type":"interface","name":"GroupLayout","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/GroupLayout.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/Linker.Option.html","removedTags":["preview"],"deltas":[{"type":"method","name":"captureCallState(String...)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/Linker.Option.html#captureStateLayout()","csr":"JDK-8303240"},{"type":"method","name":"critical(boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/Linker.Option.html#critical(boolean)","csr":"JDK-8318645"}]},{"type":"interface","name":"Linker","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/Linker.html","removedTags":["preview"],"deltas":[{"type":"method","name":"canonicalLayouts()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html","removedTags":["preview"],"deltas":[{"type":"method","name":"dereferenceElement()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html#dereferenceElement()","csr":"JDK-8303240"},{"type":"method","name":"groupElement(long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemoryLayout.PathElement.html#groupElement(long)","csr":"JDK-8303240"}]},{"type":"interface","name":"MemoryLayout","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemoryLayout.html","removedTags":["preview"],"deltas":[{"type":"method","name":"arrayElementVarHandle(MemoryLayout.PathElement...)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemoryLayout.html#byteAlignment()","addedTags":["abstract"]},{"type":"method","name":"byteOffset(MemoryLayout.PathElement...)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemoryLayout.html#scale(long,long)","csr":"JDK-8312523"},{"type":"method","name":"scaleHandle()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemoryLayout.html#scaleHandle()","csr":"JDK-8312523"},{"type":"method","name":"select(MemoryLayout.PathElement...)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemoryLayout.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemoryLayout.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"MemorySegment.Scope","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemorySegment.Scope.html","csr":"JDK-8303240"},{"type":"interface","name":"MemorySegment","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemorySegment.html#asSlice(long)","addedTags":["abstract"]},{"type":"method","name":"asSlice(long, MemoryLayout)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemorySegment.html#getString(long)","csr":"JDK-8312523"},{"type":"method","name":"getString(long, Charset)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemorySegment.html#heapBase()","csr":"JDK-8303240"},{"type":"method","name":"isAccessibleBy(Thread)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemorySegment.html#isAccessibleBy(java.lang.Thread)","csr":"JDK-8303240"},{"type":"method","name":"maxByteAlignment()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/MemorySegment.html#maxByteAlignment()","csr":"JDK-8330338"},{"type":"method","name":"mismatch(MemorySegment)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/PaddingLayout.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/PaddingLayout.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"SegmentAllocator","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/SegmentAllocator.html","removedTags":["preview"],"deltas":[{"type":"method","name":"allocate(MemoryLayout, long)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/SequenceLayout.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/SequenceLayout.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"StructLayout","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/StructLayout.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/StructLayout.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"SymbolLookup","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/SymbolLookup.html","removedTags":["preview"],"deltas":[{"type":"method","name":"findOrThrow(String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/UnionLayout.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfBoolean.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"ValueLayout.OfByte","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfByte.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"ValueLayout.OfChar","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfChar.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"ValueLayout.OfDouble","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfDouble.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"ValueLayout.OfFloat","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfFloat.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"ValueLayout.OfInt","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfInt.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"ValueLayout.OfLong","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfLong.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"ValueLayout.OfShort","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html#withoutName()","csr":"JDK-8303240"}]},{"type":"interface","name":"ValueLayout","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.html#withByteAlignment(long)","csr":"JDK-8308279"},{"type":"method","name":"withoutName()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/foreign/ValueLayout.html#withoutName()","csr":"JDK-8303240"}]}]},{"type":"package","name":"java.lang.invoke","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/invoke/package-summary.html","deltas":[{"type":"class","name":"MethodHandles","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/invoke/MethodHandles.html","deltas":[{"type":"method","name":"collectCoordinates(VarHandle, int, MethodHandle)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/invoke/VarHandle.html","deltas":[{"type":"method","name":"isAccessModeSupported(VarHandle.AccessMode)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/reflect/package-summary.html","deltas":[{"type":"enum","name":"ClassFileFormatVersion","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html","deltas":[{"type":"field","name":"RELEASE_21","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_21","csr":"JDK-8296179"},{"type":"field","name":"RELEASE_22","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_22","csr":"JDK-8306628"},{"type":"field","name":"RELEASE_23","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_23","csr":"JDK-8319413"}]}]},{"type":"package","name":"java.lang.runtime","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/runtime/package-summary.html","deltas":[{"type":"class","name":"ExactConversionsSupport","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/runtime/ExactConversionsSupport.html","csr":"JDK-8304487"},{"type":"class","name":"SwitchBootstraps","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html","removedTags":["preview"]}]},{"type":"package","name":"java.lang","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/package-summary.html","deltas":[{"type":"class","name":"Character.UnicodeBlock","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Character.UnicodeBlock.html","deltas":[{"type":"field","name":"CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I","csr":"JDK-8316217"}]},{"type":"class","name":"Character","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Character.html","deltas":[{"type":"method","name":"isEmoji(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Character.html#isEmoji(int)","csr":"JDK-8304027"},{"type":"method","name":"isEmojiComponent(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Character.html#isEmojiComponent(int)","csr":"JDK-8304027"},{"type":"method","name":"isEmojiModifier(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Character.html#isEmojiModifier(int)","csr":"JDK-8304027"},{"type":"method","name":"isEmojiModifierBase(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Character.html#isEmojiModifierBase(int)","csr":"JDK-8304027"},{"type":"method","name":"isEmojiPresentation(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Character.html#isEmojiPresentation(int)","csr":"JDK-8304027"},{"type":"method","name":"isExtendedPictographic(int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Character.html#isExtendedPictographic(int)","csr":"JDK-8304027"}]},{"type":"class","name":"Class","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Class.html","deltas":[{"type":"method","name":"forPrimitiveName(String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Class.html#forPrimitiveName(java.lang.String)","csr":"JDK-8312110"}]},{"type":"class","name":"Compiler","status":"removed","csr":"JDK-8304458"},{"type":"class","name":"MatchException","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/MatchException.html","removedTags":["preview"]},{"type":"class","name":"Math","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Math.html","deltas":[{"type":"method","name":"clamp(double, double, double)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Math.html#clamp(long,long,long)","csr":"JDK-8301301"}]},{"type":"class","name":"ModuleLayer.Controller","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/ModuleLayer.Controller.html","deltas":[{"type":"method","name":"enableNativeAccess(Module)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/ModuleLayer.Controller.html#enableNativeAccess(java.lang.Module)","removedTags":["preview"]}]},{"type":"class","name":"Module","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Module.html","deltas":[{"type":"method","name":"isNativeAccessEnabled()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Module.html#isNativeAccessEnabled()","removedTags":["preview"]}]},{"type":"class","name":"ScopedValue.Carrier","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/ScopedValue.Carrier.html","csr":"JDK-8306573"},{"type":"class","name":"ScopedValue","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/ScopedValue.html","csr":"JDK-8306573"},{"type":"class","name":"StrictMath","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/StrictMath.html","deltas":[{"type":"method","name":"clamp(double, double, double)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/StrictMath.html#clamp(long,long,long)","csr":"JDK-8301301"}]},{"type":"class","name":"StringBuffer","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/StringBuffer.html","addedTags":["implements Appendable"],"deltas":[{"type":"method","name":"repeat(CharSequence, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/StringBuffer.html#repeat(int,int)","csr":"JDK-8302686"}]},{"type":"class","name":"StringBuilder","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/StringBuilder.html","addedTags":["implements Appendable"],"deltas":[{"type":"method","name":"repeat(CharSequence, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/StringBuilder.html#repeat(int,int)","csr":"JDK-8302686"}]},{"type":"class","name":"String","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/String.html","deltas":[{"type":"method","name":"indexOf(String, int, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/String.html#splitWithDelimiters(java.lang.String,int)","csr":"JDK-8305488"}]},{"type":"class","name":"ThreadGroup","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Thread.html#isVirtual()","removedTags":["preview"]},{"type":"method","name":"ofPlatform()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Thread.html#ofPlatform()","removedTags":["preview"]},{"type":"method","name":"ofVirtual()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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":"StackWalker.Option","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/StackWalker.Option.html","deltas":[{"type":"field","name":"DROP_METHOD_INFO","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/ScopedValue.CallableOp.html","csr":"JDK-8331190"},{"type":"interface","name":"Thread.Builder.OfPlatform","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/package-summary.html","deltas":[{"type":"class","name":"DatagramSocketImpl","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/DatagramSocketImpl.html","deltas":[{"type":"method","name":"getTTL()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/DatagramSocketImpl.html#getTTL()","addedTags":["forRemoval"]},{"type":"method","name":"setTTL(byte)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/DatagramSocketImpl.html#setTTL(byte)","addedTags":["forRemoval"]}]},{"type":"class","name":"Inet4Address","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/Inet4Address.html","deltas":[{"type":"method","name":"ofLiteral(String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/Inet4Address.html#ofLiteral(java.lang.String)","csr":"JDK-8312170"},{"type":"method","name":"ofPosixLiteral(String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/Inet4Address.html#ofPosixLiteral(java.lang.String)","csr":"JDK-8329876"}]},{"type":"class","name":"Inet6Address","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/Inet6Address.html","deltas":[{"type":"method","name":"ofLiteral(String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/Inet6Address.html#ofLiteral(java.lang.String)","csr":"JDK-8312170"}]},{"type":"class","name":"InetAddress","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/InetAddress.html","deltas":[{"type":"method","name":"ofLiteral(String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/InetAddress.html#ofLiteral(java.lang.String)","csr":"JDK-8312170"}]},{"type":"class","name":"MulticastSocket","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/MulticastSocket.html","deltas":[{"type":"method","name":"getTTL()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/MulticastSocket.html#getTTL()","addedTags":["forRemoval"]},{"type":"method","name":"send(DatagramPacket, byte)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/MulticastSocket.html#send(java.net.DatagramPacket,byte)","addedTags":["forRemoval"]},{"type":"method","name":"setTTL(byte)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/MulticastSocket.html#setTTL(byte)","addedTags":["forRemoval"]}]},{"type":"class","name":"Socket","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/net/Socket.html","deltas":[{"type":"method","name":"Socket(InetAddress, int, boolean)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/nio/channels/package-summary.html","deltas":[{"type":"class","name":"FileChannel","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/nio/channels/FileChannel.html","deltas":[{"type":"method","name":"map(FileChannel.MapMode, long, long, Arena)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/nio/charset/package-summary.html","deltas":[{"type":"class","name":"StandardCharsets","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/nio/charset/StandardCharsets.html","deltas":[{"type":"field","name":"UTF_32BE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32BE","csr":"JDK-8310251"},{"type":"field","name":"UTF_32LE","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32LE","csr":"JDK-8310251"},{"type":"field","name":"UTF_32","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/nio/charset/StandardCharsets.html#UTF_32","csr":"JDK-8310251"}]}]},{"type":"package","name":"java.nio.file","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/nio/file/package-summary.html","deltas":[{"type":"interface","name":"Path","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/nio/file/Path.html","deltas":[{"type":"method","name":"resolve(Path, Path...)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/cert/package-summary.html","deltas":[{"type":"class","name":"CertStore","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/cert/CertStore.html","deltas":[{"type":"method","name":"getDefaultType()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/cert/CertStore.html#getDefaultType()","addedTags":["final"]}]}]},{"type":"package","name":"java.security.interfaces","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/package-summary.html","deltas":[{"type":"interface","name":"DSAParams","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/DSAParams.html","addedTags":["implements AlgorithmParameterSpec"]},{"type":"interface","name":"DSAPrivateKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/DSAPrivateKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"DSAPublicKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/DSAPublicKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/DSAPublicKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"ECPrivateKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/ECPrivateKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/ECPrivateKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"ECPublicKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/ECPublicKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/ECPublicKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"EdECPrivateKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/EdECPrivateKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"EdECPublicKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/EdECPublicKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/EdECPublicKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"RSAPrivateKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/RSAPrivateKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"RSAPublicKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/RSAPublicKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/RSAPublicKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"XECPrivateKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/XECPrivateKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/XECPrivateKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"XECPublicKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/XECPublicKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/interfaces/XECPublicKey.html#getParams()","csr":"JDK-8318108"}]}]},{"type":"package","name":"java.security","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/package-summary.html","deltas":[{"type":"interface","name":"AsymmetricKey","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/AsymmetricKey.html","csr":"JDK-8318108"},{"type":"interface","name":"PrivateKey","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/PrivateKey.html","addedTags":["implements AsymmetricKey"],"removedTags":["implements Key"]},{"type":"interface","name":"PublicKey","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/security/PublicKey.html","addedTags":["implements AsymmetricKey"],"removedTags":["implements Key"]}]},{"type":"package","name":"java.text","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/package-summary.html","deltas":[{"type":"class","name":"ChoiceFormat","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/ChoiceFormat.html","deltas":[{"type":"method","name":"isStrict()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/ChoiceFormat.html#isStrict()","csr":"JDK-8327703"},{"type":"method","name":"setStrict(boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/ChoiceFormat.html#setStrict(boolean)","csr":"JDK-8327703"},{"type":"method","name":"toString()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/ChoiceFormat.html#toString()","csr":"JDK-8323088"}]},{"type":"class","name":"CompactNumberFormat","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/CompactNumberFormat.html","deltas":[{"type":"method","name":"isStrict()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/CompactNumberFormat.html#isStrict()","csr":"JDK-8327703"},{"type":"method","name":"setStrict(boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/CompactNumberFormat.html#setStrict(boolean)","csr":"JDK-8327703"},{"type":"method","name":"toString()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/CompactNumberFormat.html#toString()","csr":"JDK-8323088"}]},{"type":"class","name":"DecimalFormat","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/DecimalFormat.html","deltas":[{"type":"method","name":"isStrict()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/DecimalFormat.html#isStrict()","csr":"JDK-8327703"},{"type":"method","name":"setStrict(boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/DecimalFormat.html#setStrict(boolean)","csr":"JDK-8327703"},{"type":"method","name":"toString()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/DecimalFormat.html#toString()","csr":"JDK-8323088"}]},{"type":"class","name":"ListFormat","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/ListFormat.html","csr":"JDK-8295240"},{"type":"class","name":"MessageFormat","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/MessageFormat.html","deltas":[{"type":"method","name":"toString()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/MessageFormat.html#toString()","csr":"JDK-8323088"}]},{"type":"class","name":"NumberFormat","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/NumberFormat.html","deltas":[{"type":"method","name":"isStrict()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/NumberFormat.html#isStrict()","csr":"JDK-8327703"},{"type":"method","name":"setStrict(boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/NumberFormat.html#setStrict(boolean)","csr":"JDK-8327703"}]},{"type":"class","name":"SimpleDateFormat","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/SimpleDateFormat.html","deltas":[{"type":"method","name":"toString()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/SimpleDateFormat.html#toString()","csr":"JDK-8323088"}]},{"type":"enum","name":"ListFormat.Style","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/ListFormat.Style.html","csr":"JDK-8295240"},{"type":"enum","name":"ListFormat.Type","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/text/ListFormat.Type.html","csr":"JDK-8295240"}]},{"type":"package","name":"java.time","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/time/package-summary.html","deltas":[{"type":"class","name":"Instant","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/time/Instant.html","deltas":[{"type":"method","name":"until(Instant)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/package-summary.html","deltas":[{"type":"class","name":"ConcurrentSkipListMap","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/ConcurrentSkipListMap.html","deltas":[{"type":"method","name":"putFirst(Object, Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html","deltas":[{"type":"method","name":"addFirst(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/ConcurrentSkipListSet.html#addLast(java.lang.Object)","csr":"JDK-8266572"}]},{"type":"class","name":"CopyOnWriteArrayList","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html","deltas":[{"type":"method","name":"addFirst(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#addLast(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"getFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getFirst()","csr":"JDK-8266572"},{"type":"method","name":"getLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#getLast()","csr":"JDK-8266572"},{"type":"method","name":"removeFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeFirst()","csr":"JDK-8266572"},{"type":"method","name":"removeLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#removeLast()","csr":"JDK-8266572"},{"type":"method","name":"reversed()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html#reversed()","csr":"JDK-8266572"}]},{"type":"class","name":"DelayQueue","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/DelayQueue.html","deltas":[{"type":"method","name":"remove()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/DelayQueue.html#remove()","csr":"JDK-8304686"}]},{"type":"class","name":"Executors","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/Executors.html","deltas":[{"type":"method","name":"newThreadPerTaskExecutor(ThreadFactory)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/Executors.html#newThreadPerTaskExecutor(java.util.concurrent.ThreadFactory)","removedTags":["preview"]},{"type":"method","name":"newVirtualThreadPerTaskExecutor()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/Executors.html#newVirtualThreadPerTaskExecutor()","removedTags":["preview"]}]},{"type":"class","name":"ForkJoinPool","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/ForkJoinPool.html","deltas":[{"type":"method","name":"invokeAll(Collection)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/ForkJoinPool.html#invokeAllUninterruptibly(java.util.Collection)","csr":"JDK-8309407"}]},{"type":"class","name":"ForkJoinTask","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/ForkJoinTask.html","deltas":[{"type":"method","name":"adaptInterruptible(Runnable)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/StructureViolationException.html","csr":"JDK-8306916"},{"type":"class","name":"StructuredTaskScope.ShutdownOnFailure","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnFailure.html","csr":"JDK-8306916"},{"type":"class","name":"StructuredTaskScope.ShutdownOnSuccess","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/StructuredTaskScope.ShutdownOnSuccess.html","csr":"JDK-8306916"},{"type":"class","name":"StructuredTaskScope","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html","csr":"JDK-8306916"},{"type":"enum","name":"StructuredTaskScope.Subtask.State","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html","csr":"JDK-8306916"}]},{"type":"package","name":"java.util.random","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/random/package-summary.html","deltas":[{"type":"interface","name":"RandomGenerator","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/random/RandomGenerator.html","deltas":[{"type":"method","name":"equiDoubles(double, double, boolean, boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/regex/package-summary.html","deltas":[{"type":"class","name":"Pattern","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/regex/Pattern.html","deltas":[{"type":"method","name":"splitWithDelimiters(CharSequence, int)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/stream/package-summary.html","deltas":[{"type":"class","name":"Gatherers","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/stream/Gatherers.html","csr":"JDK-8319173"},{"type":"interface","name":"Gatherer.Downstream","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/stream/Gatherer.Downstream.html","csr":"JDK-8319173"},{"type":"interface","name":"Gatherer.Integrator.Greedy","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/stream/Gatherer.Integrator.Greedy.html","csr":"JDK-8319173"},{"type":"interface","name":"Gatherer.Integrator","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/stream/Gatherer.Integrator.html","csr":"JDK-8319173"},{"type":"interface","name":"Gatherer","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/stream/Gatherer.html","csr":"JDK-8319173"},{"type":"interface","name":"Stream","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/stream/Stream.html","deltas":[{"type":"method","name":"gather(Gatherer)","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/zip/package-summary.html","deltas":[{"type":"class","name":"Deflater","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/zip/Deflater.html","deltas":[{"type":"method","name":"getTotalIn()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/zip/Deflater.html#getTotalIn()","addedTags":["deprecated"]},{"type":"method","name":"getTotalOut()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/zip/Deflater.html#getTotalOut()","addedTags":["deprecated"]}]},{"type":"class","name":"Inflater","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/zip/Inflater.html","deltas":[{"type":"method","name":"getTotalIn()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/zip/Inflater.html#getTotalIn()","addedTags":["deprecated"]},{"type":"method","name":"getTotalOut()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/zip/Inflater.html#getTotalOut()","addedTags":["deprecated"]}]},{"type":"class","name":"ZipFile","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/zip/ZipFile.html","deltas":[{"type":"method","name":"toString()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/zip/ZipFile.html#toString()","csr":"JDK-8319982"}]}]},{"type":"package","name":"java.util","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/package-summary.html","deltas":[{"type":"class","name":"ArrayList","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/ArrayList.html","deltas":[{"type":"method","name":"addFirst(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/ArrayList.html#addFirst(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"addLast(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/ArrayList.html#addLast(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"getFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/ArrayList.html#getFirst()","csr":"JDK-8266572"},{"type":"method","name":"getLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/ArrayList.html#getLast()","csr":"JDK-8266572"},{"type":"method","name":"removeFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/ArrayList.html#removeFirst()","csr":"JDK-8266572"},{"type":"method","name":"removeLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/ArrayList.html#removeLast()","csr":"JDK-8266572"}]},{"type":"class","name":"Arrays","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Arrays.html","addedTags":["final"]},{"type":"class","name":"Collections","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Collections.html","deltas":[{"type":"method","name":"newSequencedSetFromMap(SequencedMap)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedCollection(java.util.SequencedCollection)","csr":"JDK-8266572"},{"type":"method","name":"unmodifiableSequencedMap(SequencedMap)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedMap(java.util.SequencedMap)","csr":"JDK-8266572"},{"type":"method","name":"unmodifiableSequencedSet(SequencedSet)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Collections.html#unmodifiableSequencedSet(java.util.SequencedSet)","csr":"JDK-8266572"}]},{"type":"class","name":"LinkedHashMap","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashMap.html#reversed()","csr":"JDK-8266572"},{"type":"method","name":"sequencedEntrySet()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashMap.html#sequencedEntrySet()","csr":"JDK-8266572"},{"type":"method","name":"sequencedKeySet()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashMap.html#sequencedKeySet()","csr":"JDK-8266572"},{"type":"method","name":"sequencedValues()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashMap.html#sequencedValues()","csr":"JDK-8266572"}]},{"type":"class","name":"LinkedHashSet","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashSet.html","addedTags":["implements SequencedSet"],"removedTags":["implements Set"],"deltas":[{"type":"method","name":"addFirst(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashSet.html#addFirst(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"addLast(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashSet.html#addLast(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"getFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashSet.html#getFirst()","csr":"JDK-8266572"},{"type":"method","name":"getLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashSet.html#getLast()","csr":"JDK-8266572"},{"type":"method","name":"removeFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashSet.html#removeFirst()","csr":"JDK-8266572"},{"type":"method","name":"removeLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashSet.html#removeLast()","csr":"JDK-8266572"},{"type":"method","name":"reversed()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedHashSet.html#reversed()","csr":"JDK-8266572"}]},{"type":"class","name":"LinkedList","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedList.html","deltas":[{"type":"method","name":"reversed()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/LinkedList.html#reversed()","csr":"JDK-8266572"}]},{"type":"class","name":"Locale","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Locale.html","deltas":[{"type":"method","name":"availableLocales()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Locale.html#availableLocales()","csr":"JDK-8301293"},{"type":"method","name":"caseFoldLanguageTag(String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Locale.html#caseFoldLanguageTag(java.lang.String)","csr":"JDK-8305623"}]},{"type":"class","name":"TreeMap","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/TreeMap.html","deltas":[{"type":"method","name":"putFirst(Object, Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/TreeSet.html","deltas":[{"type":"method","name":"addFirst(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/TreeSet.html#addFirst(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"addLast(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/TreeSet.html#addLast(java.lang.Object)","csr":"JDK-8266572"}]},{"type":"interface","name":"Deque","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Deque.html","addedTags":["implements SequencedCollection"],"deltas":[{"type":"method","name":"reversed()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/Deque.html#reversed()","csr":"JDK-8266572"}]},{"type":"interface","name":"List","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/List.html","addedTags":["implements SequencedCollection"],"removedTags":["implements Collection"],"deltas":[{"type":"method","name":"addFirst(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/List.html#addFirst(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"addLast(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/List.html#addLast(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"getFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/List.html#getFirst()","csr":"JDK-8266572"},{"type":"method","name":"getLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/List.html#getLast()","csr":"JDK-8266572"},{"type":"method","name":"removeFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/List.html#removeFirst()","csr":"JDK-8266572"},{"type":"method","name":"removeLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/List.html#removeLast()","csr":"JDK-8266572"},{"type":"method","name":"reversed()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/List.html#reversed()","csr":"JDK-8266572"}]},{"type":"interface","name":"NavigableMap","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/NavigableMap.html","deltas":[{"type":"method","name":"reversed()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/NavigableMap.html#reversed()","csr":"JDK-8266572"}]},{"type":"interface","name":"NavigableSet","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/NavigableSet.html","deltas":[{"type":"method","name":"removeFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/NavigableSet.html#removeFirst()","csr":"JDK-8266572"},{"type":"method","name":"removeLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/NavigableSet.html#removeLast()","csr":"JDK-8266572"},{"type":"method","name":"reversed()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/NavigableSet.html#reversed()","csr":"JDK-8266572"}]},{"type":"interface","name":"SequencedCollection","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SequencedCollection.html","csr":"JDK-8266572"},{"type":"interface","name":"SequencedMap","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SequencedMap.html","csr":"JDK-8266572"},{"type":"interface","name":"SequencedSet","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SequencedSet.html","csr":"JDK-8266572"},{"type":"interface","name":"SortedMap","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedMap.html#reversed()","csr":"JDK-8266572"}]},{"type":"interface","name":"SortedSet","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedSet.html","addedTags":["implements SequencedSet"],"deltas":[{"type":"method","name":"addFirst(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedSet.html#addFirst(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"addLast(Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedSet.html#addLast(java.lang.Object)","csr":"JDK-8266572"},{"type":"method","name":"getFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedSet.html#getFirst()","csr":"JDK-8266572"},{"type":"method","name":"getLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedSet.html#getLast()","csr":"JDK-8266572"},{"type":"method","name":"removeFirst()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedSet.html#removeFirst()","csr":"JDK-8266572"},{"type":"method","name":"removeLast()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedSet.html#removeLast()","csr":"JDK-8266572"},{"type":"method","name":"reversed()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/util/SortedSet.html#reversed()","csr":"JDK-8266572"}]}]},{"type":"package","name":"javax.crypto.interfaces","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/interfaces/package-summary.html","deltas":[{"type":"interface","name":"DHPrivateKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/interfaces/DHPrivateKey.html#getParams()","csr":"JDK-8318108"}]},{"type":"interface","name":"DHPublicKey","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html","deltas":[{"type":"method","name":"getParams()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/interfaces/DHPublicKey.html#getParams()","csr":"JDK-8318108"}]}]},{"type":"package","name":"javax.crypto","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/package-summary.html","deltas":[{"type":"class","name":"DecapsulateException","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/DecapsulateException.html","csr":"JDK-8305384"},{"type":"class","name":"KEM.Decapsulator","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/KEM.Decapsulator.html","csr":"JDK-8305384"},{"type":"class","name":"KEM.Encapsulated","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/KEM.Encapsulated.html","csr":"JDK-8305384"},{"type":"class","name":"KEM.Encapsulator","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/KEM.Encapsulator.html","csr":"JDK-8305384"},{"type":"class","name":"KEM","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/KEM.html","csr":"JDK-8305384"},{"type":"interface","name":"KEMSpi.DecapsulatorSpi","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/KEMSpi.DecapsulatorSpi.html","csr":"JDK-8305384"},{"type":"interface","name":"KEMSpi.EncapsulatorSpi","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/KEMSpi.EncapsulatorSpi.html","csr":"JDK-8305384"},{"type":"interface","name":"KEMSpi","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/crypto/KEMSpi.html","csr":"JDK-8305384"}]},{"type":"package","name":"javax.net.ssl","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/net/ssl/package-summary.html","deltas":[{"type":"class","name":"KeyManagerFactory","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/net/ssl/KeyManagerFactory.html","deltas":[{"type":"method","name":"getDefaultAlgorithm()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/net/ssl/KeyManagerFactory.html#getDefaultAlgorithm()","addedTags":["final"]}]},{"type":"class","name":"TrustManagerFactory","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/net/ssl/TrustManagerFactory.html","deltas":[{"type":"method","name":"getDefaultAlgorithm()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.base/javax/net/ssl/TrustManagerFactory.html#getDefaultAlgorithm()","addedTags":["final"]}]}]}]},{"type":"module","name":"java.compiler","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/module-summary.html","deltas":[{"type":"package","name":"javax.lang.model.element","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/package-summary.html","deltas":[{"type":"interface","name":"RecordComponentElement","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html","deltas":[{"type":"method","name":"asType()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/RecordComponentElement.html#asType()","csr":"JDK-8315137"}]},{"type":"interface","name":"VariableElement","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/element/VariableElement.html","deltas":[{"type":"method","name":"isUnnamed()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/package-summary.html","deltas":[{"type":"class","name":"AbstractAnnotationValueVisitorPreview","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.html","csr":"JDK-8329634"},{"type":"class","name":"AbstractElementVisitorPreview","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/AbstractElementVisitorPreview.html","csr":"JDK-8329634"},{"type":"class","name":"AbstractTypeVisitorPreview","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/AbstractTypeVisitorPreview.html","csr":"JDK-8329634"},{"type":"class","name":"ElementKindVisitorPreview","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/ElementKindVisitorPreview.html","csr":"JDK-8329634"},{"type":"class","name":"ElementScanner6","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/ElementScanner6.html","deltas":[{"type":"method","name":"visitRecordComponent(RecordComponentElement, Object)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/ElementScannerPreview.html","csr":"JDK-8329634"},{"type":"class","name":"SimpleAnnotationValueVisitorPreview","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.html","csr":"JDK-8329634"},{"type":"class","name":"SimpleElementVisitorPreview","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/SimpleElementVisitorPreview.html","csr":"JDK-8329634"},{"type":"class","name":"SimpleTypeVisitorPreview","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/SimpleTypeVisitorPreview.html","csr":"JDK-8329634"},{"type":"class","name":"TypeKindVisitorPreview","status":"added","preview":true,"javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/TypeKindVisitorPreview.html","csr":"JDK-8329634"},{"type":"enum","name":"Elements.DocCommentKind","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/Elements.DocCommentKind.html","csr":"JDK-8298687"},{"type":"interface","name":"Elements","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/Elements.html","deltas":[{"type":"method","name":"getDocCommentKind(Element)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/util/Types.html","deltas":[{"type":"method","name":"stripAnnotations(TypeMirror)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/package-summary.html","deltas":[{"type":"enum","name":"SourceVersion","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/SourceVersion.html","deltas":[{"type":"field","name":"RELEASE_21","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_21","csr":"JDK-8296179"},{"type":"field","name":"RELEASE_22","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_22","csr":"JDK-8306627"},{"type":"field","name":"RELEASE_23","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_23","csr":"JDK-8319428"}]}]},{"type":"package","name":"javax.tools","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/tools/package-summary.html","deltas":[{"type":"class","name":"SimpleJavaFileObject","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.compiler/javax/tools/SimpleJavaFileObject.html","deltas":[{"type":"method","name":"forSource(URI, String)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/module-summary.html","deltas":[{"type":"package","name":"java.beans.beancontext","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/package-summary.html","deltas":[{"type":"class","name":"BeanContextChildSupport","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextChildSupport.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"BeanContextEvent","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextEvent.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"BeanContextMembershipEvent","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipEvent.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"BeanContextServiceAvailableEvent","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceAvailableEvent.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"BeanContextServiceRevokedEvent","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedEvent.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"BeanContextServicesSupport","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesSupport.html","addedTags":["deprecated","forRemoval"]},{"type":"class","name":"BeanContextSupport","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextChildComponentProxy","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextChildComponentProxy.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextChild","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextChild.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextContainerProxy","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextContainerProxy.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextMembershipListener","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextMembershipListener.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextProxy","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextServiceProviderBeanInfo","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProviderBeanInfo.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextServiceProvider","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceProvider.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextServiceRevokedListener","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextServiceRevokedListener.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextServicesListener","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextServicesListener.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContextServices","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContextServices.html","addedTags":["deprecated","forRemoval"]},{"type":"interface","name":"BeanContext","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/beancontext/BeanContext.html","addedTags":["deprecated","forRemoval"]}]},{"type":"package","name":"java.beans","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/package-summary.html","deltas":[{"type":"class","name":"Beans","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/Beans.html","deltas":[{"type":"method","name":"instantiate(ClassLoader, String, BeanContext)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/java/beans/Beans.html#instantiate(java.lang.ClassLoader,java.lang.String,java.beans.beancontext.BeanContext)","addedTags":["deprecated","forRemoval"]}]}]},{"type":"package","name":"javax.print.attribute.standard","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html","deltas":[{"type":"class","name":"OutputBin","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/print/attribute/standard/OutputBin.html","csr":"JDK-8331601"}]},{"type":"package","name":"javax.swing.plaf.basic","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html","deltas":[{"type":"class","name":"BasicSliderUI","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html","deltas":[{"type":"method","name":"BasicSliderUI()","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html#%3Cinit%3E()","addedTags":["deprecated","forRemoval"]}]}]},{"type":"package","name":"javax.swing.plaf.synth","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html","deltas":[{"type":"class","name":"SynthComboBoxUI","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/plaf/synth/SynthComboBoxUI.html","deltas":[{"type":"method","name":"getMinimumSize(JComponent)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/plaf/synth/SynthLookAndFeel.html","deltas":[{"type":"method","name":"load(URL)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html","deltas":[{"type":"method","name":"getCollapsedIcon()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/plaf/synth/SynthTreeUI.html#getCollapsedIcon()","csr":"JDK-8258979"}]}]},{"type":"package","name":"javax.swing","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/package-summary.html","deltas":[{"type":"class","name":"JFileChooser","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/JFileChooser.html","deltas":[{"type":"method","name":"setEnabled(boolean)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/JFileChooser.html#setEnabled(boolean)","csr":"JDK-4365952"}]},{"type":"class","name":"JScrollBar","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/JScrollBar.html","deltas":[{"type":"method","name":"setMaximumSize(Dimension)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/JScrollBar.html#setMaximumSize(java.awt.Dimension)","csr":"JDK-8317857"},{"type":"method","name":"setMinimumSize(Dimension)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.desktop/javax/swing/JScrollBar.html#setMinimumSize(java.awt.Dimension)","csr":"JDK-8317857"}]}]}]},{"type":"module","name":"java.management.rmi","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.management.rmi/module-summary.html","deltas":[{"type":"package","name":"javax.management.remote.rmi","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.management.rmi/javax/management/remote/rmi/package-summary.html","deltas":[{"type":"class","name":"RMIConnector","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.management/module-summary.html","deltas":[{"type":"package","name":"javax.management.loading","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.management/javax/management/remote/package-summary.html","deltas":[{"type":"interface","name":"JMXConnector","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.management/javax/management/remote/JMXConnector.html","deltas":[{"type":"method","name":"getMBeanServerConnection(Subject)","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.management/javax/management/remote/JMXConnector.html#getMBeanServerConnection(javax.security.auth.Subject)","addedTags":["deprecated","forRemoval"],"removedTags":["abstract"]}]}]}]},{"type":"module","name":"java.net.http","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.net.http/module-summary.html","deltas":[{"type":"package","name":"java.net.http","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.net.http/java/net/http/package-summary.html","deltas":[{"type":"class","name":"HttpClient","status":"modified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.net.http/java/net/http/HttpClient.html","addedTags":["implements AutoCloseable"],"deltas":[{"type":"method","name":"awaitTermination(Duration)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.net.http/java/net/http/HttpClient.html#close()","csr":"JDK-8304165"},{"type":"method","name":"isTerminated()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.net.http/java/net/http/HttpClient.html#isTerminated()","csr":"JDK-8304165"},{"type":"method","name":"shutdown()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.net.http/java/net/http/HttpClient.html#shutdown()","csr":"JDK-8304165"},{"type":"method","name":"shutdownNow()","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.net.http/java/net/http/HttpClient.html#shutdownNow()","csr":"JDK-8304165"}]}]}]},{"type":"module","name":"java.xml.crypto","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.xml.crypto/module-summary.html","deltas":[{"type":"package","name":"javax.xml.crypto.dsig","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.xml.crypto/javax/xml/crypto/dsig/package-summary.html","deltas":[{"type":"interface","name":"SignatureMethod","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html","deltas":[{"type":"field","name":"ED25519","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.xml.crypto/javax/xml/crypto/dsig/SignatureMethod.html#ED25519","csr":"JDK-8307507"},{"type":"field","name":"ED448","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.xml/module-summary.html","deltas":[{"type":"package","name":"javax.xml.catalog","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.xml/javax/xml/catalog/package-summary.html","deltas":[{"type":"class","name":"CatalogManager","status":"notmodified","javadoc":"https://docs.oracle.com/en/java/javase/23/docs/api/java.xml/javax/xml/catalog/CatalogManager.html","deltas":[{"type":"method","name":"catalogResolver(Catalog, CatalogResolver.NotFoundAction)","status":"added","javadoc":"https://docs.oracle.com/en/java/javase/23/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://docs.oracle.com/en/java/javase/23/docs/api/java.xml/javax/xml/catalog/CatalogResolver.NotFoundAction.html","csr":"JDK-8316997"}]}]}]}