Use of JCP site is subject to the
JCP Terms of Use and the
Oracle Privacy Policy
|
JSR 392 Maintenance Release 1: Java SE 17
Change Summary
This document describes additional changes to the specification of JSR 392 which is defined by the Final Release in September 2021. When specification text is provided, insertions are shown on a light green background and deletions are shown struck through on a light red background. Links to pages outside of those explicitly changed by this specification may not be functional. Send comments to java-se-mr-spec-comments@openjdk.org.
1
There is no change to the values returned by the system properties
2
Add a new system property,
Add the system property to the table in the specification
of
Add the following details to the specification of
The The Change Specification Request (CSR) associated with this change is
8330418.
This specification of 3
Update the Append the following text to the class specification: Platforms and desktop environments may impose restrictions or limitations on the access required to implement all functionality in the Robot class. For example:
The Robot API specification requires that approvals for these be granted for full operation. If they are not granted, the API will be degraded as discussed here. Relevant specific API methods may document more specific limitations and requirements. Depending on the policies of the desktop environment, the approvals mentioned above may:
When such approvals need to given interactively, it may impede the normal operation of the application until approved, and if approval is denied or not possible, or cannot be made persistent then it will degrade the functionality of this class and in turn any part of the operation of the application which is dependent on it. Augment the specification of The mouse pointer may not visually move on some platforms, while the subsequent mousePress and mouseRelease can be delivered to the correct location Update the specification of
Similarly, update the specification of
Finally, update the specification of
The Change Specification Request (CSR) associated with these changes is 8330603. This specification aligns with the corresponding specification in the Final Release of Java SE 21. 4
The Key Encapsulation Mechanism (KEM) API was added to Java SE 21 with JEP 452 (Key Encapsulation Mechanism API). This API supports secure encryption techniques to derive symmetric keys using public key cryptography. It provides functionality required by some Post-Quantum Cryptographic (PQC) algorithms and is necessary to support all of the candidate algorithms currently identified by the U.S. National Institute of Standards and Technology (NIST) for PQC standardization. The following classes were added to module The Change Specification Request (CSR) associated with this change is
8330545. This
specification aligns with the corresponding specifications of
|