Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jakarta Persistence 3.2 #714

Merged
merged 5 commits into from
May 20, 2024
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 10 additions & 20 deletions persistence/3.2/_index.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Jakarta Persistence 3.2 (under development)"
title: "Jakarta Persistence 3.2"
date: 2023-05-30
summary: "Release for Jakarta EE 11"
---
Expand All @@ -11,7 +11,7 @@ and object/relational mapping in Java(R) environments.
* Adds support for Java record types as embeddable classes
* Adds support for _java.time.Instant_ and _java.time.Year_ and Clarifies JDBC mappings for basic types
* Adds `union`, `intersect`, `except`, `cast`, `left`, `right`, and `replace` for Jakarta Persistence QL and criteria queries
* Adds `||` string concatenation operator to Jakarta Persistence QL
* Adds `||` string concatenation operator and `id` and `version` functions to Jakarta Persistence QL
* Adds _CriteriaSelect_, _subquery(EntityType)_ and joins on _EntityType_ to Criteria API
* Adds support for specifying null precedence when ordering Jakarta Persistence QL and criteria queries
* Adds _getSingleResultOrNull()_ to _Query_, _TypedQuery_, _StoredProcedureQuery_
Expand All @@ -29,8 +29,7 @@ and object/relational mapping in Java(R) environments.
* Adds _addAttributeNode()_, _removeAttributeNode()_, _addTreatedSubgraph()_, _addElementSubgraph()_, _addTreatedElementSubgraph()_,
_addMapKeySubgraph()_, and _addTreatedMapKeySubgraph()_ methods to _Graph_
* Adds _getReference_ overload, _runWithConnection()_ and _callWithConnection()_ to _EntityManager_
* Adds _find()_, _refresh()_, _lock()_ overloads to _EntityManager_ taking newly introduced _FindOption_, _RefreshOption_,
and _LockOption_ respectively
* Adds _find()_, _refresh()_, _lock()_ overloads to _EntityManager_ taking newly introduced _FindOption_, _RefreshOption_, and _LockOption_ respectively
* Adds _setCacheStoreMode()_, and _setCacheRetrieveMode()_ methods to _EntityManager_ and _Query_
* Adds _runInTransaction()_ and _callInTransaction()_ to _EntityManagerFactory_
* Adds _getName()_ to _EntityManagerFactory_
Expand All @@ -41,10 +40,12 @@ and _LockOption_ respectively
* Adds _EnumeratedValue_ allowing custom mapping of fields of Java enums
* Adds _comment_ and _check_ members to Table and Column annotations, along with _CheckConstraint_
* Adds _secondPrecision_ to Column annotation and clarified semantics of Column members
* Adds factory-level access to named queries and named entity graphs
* Adds factory-level access to named queries and named entity graphs, along with _TypedQueryReference_
* Adds integration points for dependency injection
* Allows scalar expressions in the _ORDER BY_ clause in Jakarta Persistence QL
* Allows usage of _TableGenerator_ and _SequenceGenerator_ at the java package level
* Makes the _name_ member of _TableGenerator_ and _SequenceGenerator_ optional
* Makes identification variables and the _SELECT_ clause in Jakarta Persistence QL optional
* Clarifies the primary key types supported for each _GenerationType_
* Clarifies availability of _SEQUENCE_, _TABLE_ and _UUID_ generated IDs on _PrePersist_
* Clarifies semantics of numeric literals and numeric type promotions, and adds support for `bi` and `bd` suffixes
Expand Down Expand Up @@ -89,30 +90,19 @@ in this class for removal with no replacement. This class is not designed for ex

* [Jakarta Persistence 3.2 Release Record](https://projects.eclipse.org/projects/ee4j.jpa/releases/3.2)
* [Jakarta EE Platform 11 Release Plan](https://jakartaee.github.io/platform/jakartaee11/JakartaEE11ReleasePlan)
* [Jakarta Persistence 3.2 Specification Document](./jakarta-persistence-spec-3.2-M2.pdf) (PDF)
* [Jakarta Persistence 3.2 Specification Document](./jakarta-persistence-spec-3.2-M2.html) (HTML)
* [Jakarta Persistence 3.2 Javadoc](./apidocs)
* Jakarta Persistence 3.2 XML Schemas
* [XML Schema for the persistence configuration file](https://jakarta.ee/xml/ns/persistence/persistence_3_2.xsd)
* [XML Schema for the persistence object/relational mapping file](https://jakarta.ee/xml/ns/persistence/orm/orm_3_2.xsd)
* Maven coordinates
* [jakarta.persistence:jakarta.persistence-api:jar:3.2.0-M2](https://search.maven.org/artifact/jakarta.persistence/jakarta.persistence-api/3.2.0-M2/jar)

<!-- fix/uncomment once available: -->
<!--
* [Jakarta Persistence 3.2 Specification Document](./jakarta-persistence-spec-3.2.pdf) (PDF)
* [Jakarta Persistence 3.2 Specification Document](./jakarta-persistence-spec-3.2.html) (HTML)
* [Jakarta Persistence 3.2 Javadoc](./apidocs)
* Jakarta Persistence 3.2 XML Schemas
* [XML Schema for the persistence configuration file](https://jakarta.ee/xml/ns/persistence/persistence_3_2.xsd)
* [XML Schema for the persistence configuration file](https://jakarta.ee/xml/ns/persistence/persistence_3_2.xsd)
* [XML Schema for the persistence object/relational mapping file](https://jakarta.ee/xml/ns/persistence/orm/orm_3_2.xsd)
* [Jakarta Persistence 3.2 TCK](https://download.eclipse.org/jakartaee/persistence/3.2/jakarta-persistence-tck-3.2.0.zip) ([sig](https://download.eclipse.org/jakartaee/persistence/3.2/jakarta-persistence-tck-3.2.0.zip.sig), [sha](https://download.eclipse.org/jakartaee/persistence/3.2/jakarta-persistence-tck-3.2.0.zip.sha256), [pub](https://jakarta.ee/specifications/jakartaee-spec-committee.pub))
* Maven coordinates
* [jakarta.persistence:jakarta.persistence-api:jar:3.2.0](https://search.maven.org/artifact/jakarta.persistence/jakarta.persistence-api/3.2.0/jar)
-->
* [jakarta.persistence:jakarta.persistence-api:jar:3.2.0](https://search.maven.org/artifact/jakarta.persistence/jakarta.persistence-api/3.2.0/jar)

# Compatible Implementations

* TBD
* [EclipseLink 5.0.0-B02](https://jakarta.oss.sonatype.org/content/repositories/staging/org/eclipse/persistence/eclipselink/5.0.0-B02/eclipselink-5.0.0-B02.zip)

# Ballots

Expand Down
2 changes: 1 addition & 1 deletion persistence/3.2/apidocs/allclasses-index.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="jakarta.persistence/module-summary.html">Module</a></li>
<li>Package</li>
Expand Down
2 changes: 1 addition & 1 deletion persistence/3.2/apidocs/allpackages-index.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="jakarta.persistence/module-summary.html">Module</a></li>
<li>Package</li>
Expand Down
2 changes: 1 addition & 1 deletion persistence/3.2/apidocs/constant-values.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="jakarta.persistence/module-summary.html">Module</a></li>
<li>Package</li>
Expand Down
2 changes: 1 addition & 1 deletion persistence/3.2/apidocs/deprecated-list.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="jakarta.persistence/module-summary.html">Module</a></li>
<li>Package</li>
Expand Down
37 changes: 17 additions & 20 deletions persistence/3.2/apidocs/doc-files/speclicense.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<head>
<!--

Copyright (c) 2019, 2020 Oracle and/or its affiliates. All rights reserved.
Copyright (c) 2019, 2024 Oracle and/or its affiliates. All rights reserved.

This program and the accompanying materials are made available under the
terms of the Eclipse Public License v. 2.0 which is available at
Expand All @@ -14,14 +14,13 @@

-->

<title>Eclipse Foundation Specification License - v1.0</title>
<title>Eclipse Foundation Specification License - v1.1</title>
</head>
<body>
<h1>Eclipse Foundation Specification License - v1.0</h1>
<p>By using and/or copying this document, or the Eclipse Foundation
document from which this statement is linked, you (the licensee) agree
that you have read, understood, and will comply with the following
terms and conditions:</p>
<h1>Eclipse Foundation Specification License - v1.1</h1>
<p>By using and/or copying this document, or the Eclipse document from which this statement is linked
or incorporated by reference, you (the licensee) agree that you have read, understood,
and will comply with the following terms and conditions:</p>

<p>Permission to copy, and distribute the contents of this document, or
the Eclipse Foundation document from which this statement is linked, in
Expand All @@ -30,12 +29,11 @@ <h1>Eclipse Foundation Specification License - v1.0</h1>
document, or portions thereof, that you use:</p>

<ul>
<li> link or URL to the original Eclipse Foundation document.</li>
<li>link or URL to the original Eclipse Foundation document.</li>
<li>All existing copyright notices, or if one does not exist, a notice
(hypertext is preferred, but a textual representation is permitted)
of the form: &quot;Copyright &copy; [$date-of-document]
&ldquo;Eclipse Foundation, Inc. &lt;&lt;url to this license&gt;&gt;
&quot;
(hypertext is preferred, but a textual representation is permitted)
of the form:
"Copyright (c) [$date-of-document] Eclipse Foundation AISBL <a href="#url to this license">[url to this license]</a>"
</li>
</ul>

Expand All @@ -56,28 +54,27 @@ <h1>Eclipse Foundation Specification License - v1.0</h1>

<p>The notice is:</p>

<p>&quot;Copyright &copy; 2018 Eclipse Foundation. This software or
document includes material copied from or derived from [title and URI
of the Eclipse Foundation specification document].&quot;</p>
<p>"Copyright (c) [$date-of-document] Eclipse Foundation AISBL. This software or document
includes material copied from or derived from [title and URI of the Eclipse Foundation specification document]."</p>

<h2>Disclaimers</h2>

<p>THIS DOCUMENT IS PROVIDED &quot;AS IS,&quot; AND THE COPYRIGHT
HOLDERS AND THE ECLIPSE FOUNDATION MAKE NO REPRESENTATIONS OR
<p>THIS DOCUMENT IS PROVIDED "AS IS," AND TO THE EXTENT PERMITTED BY APPLICABLE LAW THE COPYRIGHT
HOLDERS AND THE ECLIPSE FOUNDATION AISBL MAKE NO REPRESENTATIONS OR
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE
SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS
WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR
OTHER RIGHTS.</p>

<p>THE COPYRIGHT HOLDERS AND THE ECLIPSE FOUNDATION WILL NOT BE LIABLE
<p>TO THE EXTENT PERMITTED BY APPLICABLE LAW THE COPYRIGHT HOLDERS AND THE ECLIPSE FOUNDATION AISBL WILL NOT BE LIABLE
FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT
OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE
CONTENTS THEREOF.</p>

<p>The name and trademarks of the copyright holders or the Eclipse
Foundation may NOT be used in advertising or publicity pertaining to
<p>The name and trademarks of the copyright holders or the Eclipse Foundation AISBL
may NOT be used in advertising or publicity pertaining to
this document or its contents without specific, written prior
permission. Title to copyright in this document will at all times
remain with copyright holders.</p>
Expand Down
2 changes: 1 addition & 1 deletion persistence/3.2/apidocs/help-doc.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="jakarta.persistence/module-summary.html">Module</a></li>
<li>Package</li>
Expand Down
2 changes: 1 addition & 1 deletion persistence/3.2/apidocs/index-all.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="jakarta.persistence/module-summary.html">Module</a></li>
<li>Package</li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0-M2</div>
<div class="about-language"><br>Jakarta Persistence API v3.2.0</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
Expand Down