GitHub
The Java Version Almanac
javaalmanac.io
Feedback on this page?

New APIs in Java 26

Comparing Java 26 (26-ea+10-1053-open) with Java 25 (25+35-3488-open).

Element Modification
java.base
    java.lang.classfile
      ClassFile
        java.lang.reflect
          ClassFileFormatVersion
            java.net
              DatagramSocketImpl
                getTTL()
                setTTL(byte)
                MulticastSocket
                  getTTL()
                  send(DatagramPacket, byte)
                  setTTL(byte)
                  • + deprecated
                  • + forRemoval
                  java.security
                    SecureRandom
                      java.util
                        • - abstract
                        • + final
                        java.compiler
                          javax.lang.model
                            SourceVersion
                              java.desktop
                                java.applet
                                java.beans
                                  Beans
                                    instantiate(ClassLoader, String, BeanContext,...
                                    AppletInitializer
                                    javax.swing.plaf.synth
                                      SynthPasswordFieldUI
                                        installKeyboardActions()
                                        javax.swing
                                          JApplet.AccessibleJApplet
                                          JApplet
                                          RepaintManager
                                            addDirtyRegion(Applet, int, int, int, int)
                                            java.management
                                              javax.management.modelmbean
                                                DescriptorSupport
                                                  DescriptorSupport(String)
                                                  toXMLString()
                                                  XMLParseException

                                                  This report is based on simple comparison of all public and protected APIs of the Java SE packages of JDK builds 26-ea+10-1053-open and 25+35-3488-open. It does not make statements about compatibility.

                                                  For the latest Java versions the corresponding CSRs (Compatibility & Specification Review) are linked for a quick reference to find out about the reasoning of the change.