From iris.clark at oracle.com Fri Jan 5 17:39:52 2024 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 5 Jan 2024 17:39:52 +0000 Subject: JSR 397 (Java SE 22) Specification -- DRAFT 30 / PR DRAFT 1 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/22/spec/draft/java-se-22-draft-spec-30/ This draft includes the following: - Annexes 1 - 11: o Update based on build 30 DRAFT 30 is designated as PR DRAFT 1: https://cr.openjdk.java.net/~iris/se/21/spec/pr/java-se-21-pr-spec-01/ The only differences between DRAFT 30 and PR DRAFT 1 are the subtitle change from "Specification -- DRAFT 30" to "Public Review Specification -- DRAFT 1" and the removal of changebars. The next JCP milestone is PR, scheduled for January 2024. As usual with milestones, we'll take a snapshot of the current Specification and submit it for publication. I anticipate PR submission to the PMO mid-January, for publication later that month. Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/22/spec/ Thanks, iris From iris.clark at oracle.com Fri Jan 12 04:41:04 2024 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 12 Jan 2024 04:41:04 +0000 Subject: JSR 397 (Java SE 22) Specification -- DRAFT 31 / PR DRAFT 2 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/22/spec/draft/java-se-22-draft-spec-31/ This draft includes the following: - Spec, section 4, "Component JSR Specification": o Add reference to JSR 269 MR 16 - Annexes 1 - 11: o Update based on build 31 DRAFT 31 is designated as PR DRAFT 2: https://cr.openjdk.java.net/~iris/se/22/spec/pr/java-se-22-pr-spec-02/ The only differences between DRAFT 31 and PR DRAFT 2 are the subtitle change from "Specification -- DRAFT 31" to "Public Review Specification -- DRAFT 2" and the removal of changebars. The next JCP milestone is PR, scheduled for January 2024. As usual with milestones, we'll take a snapshot of the current Specification and submit it for publication. I anticipate PR submission to the PMO soon, for publication next week. Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/22/spec/ Thanks, iris From iris.clark at oracle.com Tue Jan 16 05:24:51 2024 From: iris.clark at oracle.com (Iris Clark) Date: Tue, 16 Jan 2024 05:24:51 +0000 Subject: JSR 398 (Java SE 23): JEP Proposed to Target: 455: Primitive Types in Patterns, instanceof, and switch (Preview) Message-ID: The following JEP with scope "SE" has been proposed to target JDK 23: 455: Primitive Types in Patterns, instanceof, and switch (Preview) https://openjdk.org/jeps/455 Summary: Enhance pattern matching by allowing primitive type patterns in all pattern contexts, and extend instanceof and switch to work with all primitive types. This is a preview language feature. The announced deadline for feedback to jdk-dev is Mon 22 Jan 23:59 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2024-January/008659.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/23/spec/ Thanks, Iris From iris.clark at oracle.com Fri Jan 19 18:45:22 2024 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 19 Jan 2024 18:45:22 +0000 Subject: JSR 397 (Java SE 22) Specification -- DRAFT 32 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/22/spec/draft/java-se-22-draft-spec-32/ This draft includes the following: - Spec, section 4, "Component JSR Specifications": Remove text indicating that features and MRs are tentative - Annexes 1 - 11: o Update based on build 32 Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/22/spec/ Thanks, iris From iris.clark at oracle.com Fri Jan 19 23:17:50 2024 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 19 Jan 2024 23:17:50 +0000 Subject: JSR 397 (Java SE 22) PR Specification posted to jcp.org Message-ID: Hi. FYI: https://jcp.org/en/jsr/detail?id=397 The PR is based on build 31. For your convenience, it may also be viewed here: https://cr.openjdk.org/~iris/se/22/spec/pr/java-se-22-pr-spec/ It's also linked from the schedule area of the EG page: https://openjdk.org/projects/jdk/22/spec/ The JCP review period ends 26 Feb; however feedback is always welcome. Please note that the most recent Specification may have additional changes since the PR milestone. The latest Specification may always be seen here: https://cr.openjdk.org/~iris/se/22/spec/latest/ Thanks, iris From iris.clark at oracle.com Fri Jan 26 18:57:23 2024 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 26 Jan 2024 18:57:23 +0000 Subject: JSR 397 (Java SE 22) Specification -- DRAFT 33 Message-ID: Hi. A draft of the Specification is available here: https://cr.openjdk.org/~iris/se/22/spec/draft/java-se-22-draft-spec-33/ This draft includes the following: - Annexes 1 - 11: o Update based on build 33 Links to the JEP/CSR Dashboards, latest Specification, latest JavaDoc API and diffs, and latest RI binaries may be found on this page: https://openjdk.org/projects/jdk/22/spec/ Thanks, iris