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

New APIs in Java 25

Comparing Java 25 (25-ea+5-420-open) with Java 24 (24-ea+31-3600-open).

Element Modification
java.base
    java.lang.classfile
      ClassFile
        java.lang.reflect
          ClassFileFormatVersion
            java.compiler
              javax.lang.model
                SourceVersion
                  java.desktop
                    javax.swing.plaf.basic
                      BasicSliderUI
                        BasicSliderUI()
                        java.xml.crypto
                          javax.xml.crypto.dsig
                            SignatureMethod

                              This report is based on simple comparison of all public and protected APIs of the java.* and javax.* packages of JDK builds 25-ea+5-420-open and 24-ea+31-3600-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.