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

New APIs in Java 13

Comparing Java 13 (13.0.2+8-adpt) with Java 12 (12.0.2+10-adpt).

Element Modification
java.base
    java.lang
      Character.UnicodeBlock
        Runtime
          traceInstructions(boolean)
          traceMethodCalls(boolean)
          String
            Character.UnicodeScript
              java.nio.file
                FileSystems
                  java.nio
                    Buffer
                      ByteBuffer
                        CharBuffer
                          DoubleBuffer
                            FloatBuffer
                              IntBuffer
                                LongBuffer
                                  MappedByteBuffer
                                    ShortBuffer
                                      java.time.chrono
                                        JapaneseEra
                                          javax.net.ssl
                                            HandshakeCompletedEvent
                                              • + forRemoval
                                              SSLSession
                                                • + forRemoval
                                                javax.security.cert
                                                  • + forRemoval
                                                  • + forRemoval
                                                  • + forRemoval
                                                  • + forRemoval
                                                  • + forRemoval
                                                  • + forRemoval
                                                  • + forRemoval
                                                  java.compiler
                                                    javax.annotation.processing
                                                      ProcessingEnvironment
                                                        javax.lang.model.element
                                                          ExecutableElement
                                                            ModuleElement
                                                              PackageElement
                                                                TypeElement
                                                                  TypeParameterElement
                                                                    VariableElement
                                                                      javax.lang.model
                                                                        SourceVersion
                                                                          javax.tools
                                                                            StandardJavaFileManager
                                                                              • + deprecated
                                                                              java.desktop
                                                                                java.awt.peer
                                                                                  RobotPeer
                                                                                    dispose()
                                                                                    • removed
                                                                                    java.security.jgss
                                                                                      javax.security.auth.kerberos
                                                                                        KerberosPrincipal
                                                                                          java.xml.crypto
                                                                                            javax.xml.crypto.dsig.keyinfo
                                                                                              KeyValue
                                                                                                javax.xml.crypto.dsig
                                                                                                  CanonicalizationMethod
                                                                                                    java.xml
                                                                                                      javax.xml.parsers
                                                                                                        DocumentBuilderFactory
                                                                                                          SAXParserFactory

                                                                                                            This report is based on simple comparison of all public and protected APIs of the java.* and javax.* packages of JDK builds 13.0.2+8-adpt and 12.0.2+10-adpt. 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.

                                                                                                            More detailed API comparisons based on the japicmp tool can be found here.