Statements (608)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_384
gptkb:JEP_17 gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JEP_488 |
gptkbp:accessibility |
gptkb:document
|
gptkbp:addresses |
user feedback
mac OS graphics challenges |
gptkbp:affects |
Enterprise Applications
Open Source Projects Software Companies Java Developers Java developers |
gptkbp:aims_to |
Graphics performance
graphics performance boilerplate code Java documentation simplify code with pattern matching Simplify file operations improve release process release complexity improve the predictability of releases Improve predictability of releases enhance Java Card API |
gptkbp:approves |
gptkb:JCP
2021-09-14 March 2020 September 2021 JDK Release Team as a JDK enhancement proposal |
gptkbp:author |
gptkb:Brian_Goetz
JDK Release Team JDK team |
gptkbp:collaborated_with |
gptkb:Java_community
Java user groups |
gptkbp:collaborations |
multiple stakeholders
Java developers |
gptkbp:contains |
API changes
Security updates Deprecations Removals |
gptkbp:contributed_to |
developer experience
Java language evolution Java graphics stack Java graphics ecosystem |
gptkbp:created |
2020-09-15
2021-01-15 |
gptkbp:date |
September 2020
March 2022 |
gptkbp:discusses |
Open JDK mailing lists.
File I/ O improvements |
gptkbp:enables |
advanced rendering techniques
|
gptkbp:encourages |
community feedback
|
gptkbp:ends_at |
gptkb:2021
|
gptkbp:enhances |
gptkb:NIO.2
developer experience rendering capabilities Javadoc tool File metadata access Java FX on mac OS the Java programming language |
gptkbp:facilitates |
modern graphics AP Is
faster feature delivery |
gptkbp:features |
gptkb:Java_18
enhances type inference |
gptkbp:first_published |
2021-09-15
2023-09-20 |
gptkbp:focus |
Release Management
|
gptkbp:governed_by |
gptkb:Open_JDK_community
|
gptkbp:guidance_system |
feature backlogs
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 490
|
gptkbp:illustrator |
release management principles.
|
gptkbp:impact |
Improves performance of method handles.
|
gptkbp:improves |
search functionality
GPU utilization Rendering quality pattern matching for instanceof File handling in Java File permissions handling documentation style interoperability with other Java platforms |
gptkbp:includes |
gptkb:File_System_API
Bug fixes bug fixes performance improvements New features new features Performance improvements new AP Is Path API new tags feature release a schedule for feature releases new syntax for record patterns Feature Release Schedule |
gptkbp:influences |
future JDK proposals
Future JDK Release Schedules |
gptkbp:introduced |
gptkb:2020
gptkb:JDK_18 gptkb:Watch_Service_API gptkb:Java_17 File Visitor interface Path Matcher interface File Store class File System class the concept of a 'record pattern' new features for Java Card |
gptkbp:is_a_framework_for |
future JDK enhancements
Java SE development Java's release lifecycle |
gptkbp:is_a_tool_for |
stakeholder engagement
|
gptkbp:is_adopted_by |
open-source projects
Java projects |
gptkbp:is_aimed_at |
Java developers
improving software quality enhancing developer productivity Project Contributors JDK 18 release |
gptkbp:is_aligned_with |
industry practices
|
gptkbp:is_associated_with |
record types
JDK 18 and beyond |
gptkbp:is_cited_in |
subsequent JE Ps
|
gptkbp:is_considered |
user testing
|
gptkbp:is_described_as |
Introduces a new rendering pipeline for mac OS.
JDK 15 Release Notes Provides release notes for JDK 18. This JEP proposes to enhance the method handle API. JDK 20 Release Notes JDK 18 Release Process JDK 21 Release Schedule JDK 17 Release Management JDK 17 Java Card Changes a feature in Java JDK 14 Documentation Enhancements JDK 15 Release Schedule New AP Is for Java FX Web RTCRTC Peer Connection Configuration |
gptkbp:is_designed_to |
streamline the release process
|
gptkbp:is_discussed_in |
gptkb:Java_conferences
Java forums Java community process |
gptkbp:is_documented_in |
gptkb:API
gptkb:chess_match Java blogs Open JDK documentation Open JDK website JDK release notes |
gptkbp:is_evaluated_by |
Java developers
Java SE experts |
gptkbp:is_expected_to |
improve code readability
more frequent updates increase adoption of new features |
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:software gptkb:language gptkb:JDK_14 gptkb:JDK_15 gptkb:chess_match JDK 18 source code Javadoc 14 |
gptkbp:is_influenced_by |
functional programming concepts
user experience research feedback from Java users documentation best practices |
gptkbp:is_linked_to |
gptkb:JEP_391
|
gptkbp:is_maintained_by |
gptkb:Open_JDK_community
|
gptkbp:is_part_of |
gptkb:Java_SE_17
gptkb:Java_SE_18 gptkb:Java_SE_21 gptkb:Java_SE_Platform gptkb:Java_SE_platform gptkb:Java_SE_14 gptkb:software_framework gptkb:Java_Enhancement_Proposal Java language features Java platform evolution JDK Enhancement Proposals Java Enhancement Proposals. Java's evolution strategy Java's feature set Java's future direction Java's modernization efforts Java's feature roadmap Java's ongoing development process Java's community-driven development Java's innovation efforts Java documentation ecosystem |
gptkbp:is_promoted_by |
Java meetups
Java advocates |
gptkbp:is_referenced_in |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_391 gptkb:JEP_412 gptkb:JEP_413 gptkb:JEP_414 gptkb:JEP_415 gptkb:JEP_416 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 gptkb:JEP_479 gptkb:JEP_480 gptkb:JEP_481 gptkb:JEP_482 gptkb:JEP_483 gptkb:JEP_484 gptkb:JEP_485 gptkb:JEP_486 gptkb:JEP_487 gptkb:JEP_488 gptkb:JEP_489 Java documentation release management best practices |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_386 gptkb:JEP_394 gptkb:JEP_181 gptkb:JEP_12 gptkb:JEP_413 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 gptkb:JEP_479 gptkb:JEP_480 gptkb:JEP_481 gptkb:JEP_482 gptkb:JEP_483 gptkb:JEP_484 gptkb:JEP_485 gptkb:JEP_486 gptkb:JEP_487 gptkb:JEP_488 gptkb:JEP_489 Java Card Development |
gptkbp:is_reviewed_by |
gptkb:software_framework
gptkb:Java_Platform_Group Java community members Java publications |
gptkbp:is_supported_by |
gptkb:software
gptkb:Java_community documentation tools HTM L5 Java ID Es Java documentation standards |
gptkbp:is_tasked_with |
predictable release schedules
|
gptkbp:is_tested_for |
Java QA teams
JDK 14 builds |
gptkbp:key |
gptkb:JDK_18
Java's evolution strategy Java SE 17 planning |
gptkbp:latest_version |
gptkb:21
gptkb:JDK_18 gptkb:Java_17 |
gptkbp:notable_achievement |
Release Candidate
Java development General Availability Early-Access Builds Rampdown Phase |
gptkbp:notable_for |
Java syntax
|
gptkbp:origin |
more expressive Java code
|
gptkbp:part_of |
enhance Java's competitiveness
modernize Java development practices |
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:JDK_17 gptkb:Mark_Reinhold JDK contributors New AP Is for file I/ O Java language improvement a new release cadence a new feature for JDK 18 aims to enhance developer experience aims to enhance language expressiveness aims to improve code maintainability aims to improve pattern matching aims to simplify type checks aims to streamline Java code |
gptkbp:provides |
Support for file sharing
enhanced type checking Support for file attributes Support for file compression Support for file encryption Support for file searching Support for file integrity checks Support for symbolic links Support for file permissions Release notes for developers Release notes for users Support for file synchronization Asynchronous file I/ O Support for file analysis Support for file archiving Support for file auditing Support for file backup Support for file collaboration Support for file content types Support for file copying Support for file deletion Support for file documentation Support for file encodings Support for file filtering Support for file integration Support for file locking Support for file logging Support for file monitoring Support for file moving Support for file notifications Support for file ownership Support for file recovery Support for file renaming Support for file reporting Support for file restoration Support for file streaming Support for file timestamps Support for file types Support for file versioning Support for file visualization Support for file watching information for contributors better formatting options transparency in releases Development Schedule Milestone Dates Release Process Overview Timeline for JDK 21 Better integration with mac OS features. guidelines for future JDK releases better integration with mac OS Timeline for JDK 15 |
gptkbp:provides_information_on |
release planning
|
gptkbp:published_by |
gptkb:JDK_20
gptkb:chess_match September 2020 2023-03-15 Project Contributors JDK website |
gptkbp:related_to |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_398 gptkb:JEP_399 gptkb:Java_SE_Platform gptkb:software gptkb:JEP_400 gptkb:JEP_401 gptkb:JEP_402 gptkb:JEP_403 gptkb:JEP_404 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_407 gptkb:JEP_408 gptkb:JEP_409 gptkb:JEP_410 gptkb:JEP_412 gptkb:JEP_413 gptkb:JEP_414 gptkb:JEP_415 gptkb:JEP_416 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 gptkb:JEP_479 gptkb:JEP_480 gptkb:JEP_481 gptkb:JEP_482 gptkb:JEP_483 gptkb:JEP_484 gptkb:JEP_485 gptkb:JEP_486 gptkb:JEP_487 gptkb:JEP_488 gptkb:JEP_489 gptkb:Java_SE_15 gptkb:Java_Enhancement_Proposal gptkb:JDK_11.0.66 |
gptkbp:release_date |
September 2021
|
gptkbp:released |
gptkb:JDK_17
gptkb:JDK_11 gptkb:JDK_15 gptkb:Java_17 gptkb:JDK_21 |
gptkbp:replaced_by |
gptkb:chess_match
previous rendering pipeline deprecated AP Is |
gptkbp:requires |
gptkb:JEP_383
gptkb:Java_Enhancement_Proposal community feedback mac OS 10.14 or later. |
gptkbp:resulted_in |
community discussions
community feedback |
gptkbp:series |
JE Ps related to release management
|
gptkbp:significance |
Java's long-term vision
|
gptkbp:specifies |
Release Dates
End of Public Updates release cadence Feature Freeze Date Final Release Date |
gptkbp:sponsor |
Java influencers
Java leaders |
gptkbp:status |
gptkb:Final
|
gptkbp:strategic_importance |
gptkb:Oracle's_Java_platform
Java's future direction |
gptkbp:subject |
gptkb:Java_conferences
|
gptkbp:supports |
high-performance graphics
File attributes High-DPI displays long-term support (LTS) releases |
gptkbp:targets |
gptkb:JDK_17
gptkb:smartphone gptkb:Java_SE_17 gptkb:JDK_14 gptkb:JDK_15 gptkb:JDK_18 |
gptkbp:technology |
gptkb:Metal
|
gptkbp:title |
gptkb:New_mac_OS_Rendering_Pipeline
JDK 18 Release Notes Dynamically-Linked Method Handles New mac OS Rendering Pipeline (Metal) |
gptkbp:updates |
2021-07-14
|
gptkbp:user_reviews |
gptkb:Mark_Reinhold
|
gptkbp:uses |
Metal API
|
gptkbp:was_a_response_to |
developer needs
the evolving software landscape |