Description
Hello,
the following methods have been added in or after JDK 11. Would it make sense to consider them?
- JDK 12:
- JDK 15:
For the following methods added in JDK 17 I am not sure if they should be considered. For the Standard In and Out and Error steams it might make sense to use the native / default encoding; though if the other process explicitly specifies an encoding, that should of course be used.
I found these methods using the newly added "New" tab of the Javadoc: https://docs.oracle.com/en/java/javase/17/docs/api/new-list.html (see JDK-8269400).
Maybe that can be useful for you in the future as well.
However, this information is based on the @since
tag. So if the JDK authors forget it you will miss APIs. It apparently also only considers direct usage of @since
. So if a class is annotated with @since
, but its methods are not, then only the class is listed as new.
In case you were not aware of it already, there are also https://github.com/AdoptOpenJDK/jdk-api-diff and https://github.com/marchof/java-almanac/; but for both the output is rather verbose given that mainly newly added methods and contructors are relevant for this project.