Author: fanningpj
Date: Mon Nov 11 20:09:12 2024
New Revision: 1921849
URL: http://svn.apache.org/viewvc?rev=1921849&view=rev
Log:
update details about log4j
Modified:
poi/site/publish/changes.html
poi/site/publish/images/project-header.png
poi/site/publish/index.html
poi/site/publish/skin/images/rc-b-l-15-1body-2menu-3menu.png
poi/site/publish/skin/images/rc-b-r-15-1body-2menu-3menu.png
poi/site/publish/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
poi/site/publish/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
poi/site/publish/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
poi/site/publish/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
poi/site/publish/skin/images/rc-t-r-15-1body-2menu-3menu.png
poi/site/publish/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
poi/site/publish/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
poi/site/publish/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
poi/site/publish/skin/profile.css
Modified: poi/site/publish/changes.html
URL:
http://svn.apache.org/viewvc/poi/site/publish/changes.html?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
--- poi/site/publish/changes.html (original)
+++ poi/site/publish/changes.html Mon Nov 11 20:09:12 2024
@@ -220,7 +220,7 @@ document.write("Last Published: " + docu
<a name="5.4.0"></a>
<h2 class="boxed">Version
- 5.4.0 (2024-11-??)
+ 5.4.0 (2024-12-??)
</h2>
<div class="section">
<a name="Summary"></a>
@@ -241,8 +241,6 @@ document.write("Last Published: " + docu
<li>Upgrade commons-io dependency to 2.17.0</li>
-<li>Upgrade log4j-api dependency to 2.24.1</li>
-
<li>Upgrade pdfbox dependency to 3.0.3</li>
<li>Upgrade xmlsec dependency to 3.0.5</li>
@@ -320,7 +318,7 @@ document.write("Last Published: " + docu
5.3.0 (2024-07-02)
</h2>
<div class="section">
-<a name="Summary-N10118"></a>
+<a name="Summary-N10115"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -341,7 +339,7 @@ document.write("Last Published: " + docu
<li>Upgrade xmlbeans dependency to 5.2.1</li>
</ul>
-<a name="Changes-N10137"></a>
+<a name="Changes-N10134"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -411,7 +409,7 @@ document.write("Last Published: " + docu
5.2.5 (2023-11-25)
</h2>
<div class="section">
-<a name="Summary-N10208"></a>
+<a name="Summary-N10205"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -428,7 +426,7 @@ document.write("Last Published: " + docu
<li>Upgrade xmlbeans dependency to 5.2.0</li>
</ul>
-<a name="Changes-N10221"></a>
+<a name="Changes-N1021E"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -482,7 +480,7 @@ document.write("Last Published: " + docu
5.2.4 (2023-09-28)
</h2>
<div class="section">
-<a name="Summary-N102B2"></a>
+<a name="Summary-N102AF"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -509,7 +507,7 @@ document.write("Last Published: " + docu
<li>Use jdk18on versions of bouncycastle jars (v1.76)</li>
</ul>
-<a name="Changes-N102DA"></a>
+<a name="Changes-N102D7"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -655,7 +653,7 @@ document.write("Last Published: " + docu
5.2.3 (2022-09-16)
</h2>
<div class="section">
-<a name="Summary-N104DB"></a>
+<a name="Summary-N104D8"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -674,7 +672,7 @@ document.write("Last Published: " + docu
<li>Avoid some more possible overly large memory allocations on certain input
documents</li>
</ul>
-<a name="Changes-N104F7"></a>
+<a name="Changes-N104F4"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -876,14 +874,14 @@ document.write("Last Published: " + docu
5.2.2 (2022-03-19)
</h2>
<div class="section">
-<a name="Summary-N107D8"></a>
+<a name="Summary-N107D5"></a>
<h3 class="boxed">Summary</h3>
<ul>
<li>Upgrade log4j-api dependency to 2.17.2 and graphics2d dependency to 0.35
as well as some test dependencies</li>
</ul>
-<a name="Changes-N107E2"></a>
+<a name="Changes-N107DF"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -937,14 +935,14 @@ document.write("Last Published: " + docu
5.2.1 (2022-03-03)
</h2>
<div class="section">
-<a name="Summary-N10873"></a>
+<a name="Summary-N10870"></a>
<h3 class="boxed">Summary</h3>
<ul>
<li>Upgrade curvesapi dependency to 1.07</li>
</ul>
-<a name="Changes-N1087D"></a>
+<a name="Changes-N1087A"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -1018,7 +1016,7 @@ document.write("Last Published: " + docu
5.2.0 (2022-01-14)
</h2>
<div class="section">
-<a name="Summary-N1095E"></a>
+<a name="Summary-N1095B"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -1031,7 +1029,7 @@ document.write("Last Published: " + docu
<li>Upgrade PDFBox Graphics2d dependency to 0.34 and PDFBox dependency to
2.0.25</li>
</ul>
-<a name="Changes-N10971"></a>
+<a name="Changes-N1096E"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -1125,7 +1123,7 @@ document.write("Last Published: " + docu
5.1.0 (2021-11-01)
</h2>
<div class="section">
-<a name="Summary-N10AA2"></a>
+<a name="Summary-N10A9F"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -1152,7 +1150,7 @@ document.write("Last Published: " + docu
<li>By default, no DTDs will be accepted in XML files. This can be relaxed by
setting
POIXMLTypeLoader.DEFAULT_XML_OPTIONS.setDisallowDocTypeDeclaration(false).</li>
</ul>
-<a name="Changes-N10ACA"></a>
+<a name="Changes-N10AC7"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -1354,7 +1352,7 @@ document.write("Last Published: " + docu
5.0.0 (2021-01-20)
</h2>
<div class="section">
-<a name="Summary-N10DAB"></a>
+<a name="Summary-N10DA8"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -1381,7 +1379,7 @@ document.write("Last Published: " + docu
<li>new experimental DeferredSXSSFWorkbook which creates fewer temp files by
lazily generating rows (see DeferredGeneration in poi-examples)</li>
</ul>
-<a name="Changes-N10DD0"></a>
+<a name="Changes-N10DCD"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -1691,7 +1689,7 @@ document.write("Last Published: " + docu
4.1.2 (2020-02-17)
</h2>
<div class="section">
-<a name="Summary-N11258"></a>
+<a name="Summary-N11255"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -1706,7 +1704,7 @@ document.write("Last Published: " + docu
<li>updated dependencies to Bouncycastle 1.64</li>
</ul>
-<a name="Changes-N1126E"></a>
+<a name="Changes-N1126B"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -1840,7 +1838,7 @@ document.write("Last Published: " + docu
4.1.1 (2019-10-20)
</h2>
<div class="section">
-<a name="Summary-N11439"></a>
+<a name="Summary-N11436"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -1859,7 +1857,7 @@ document.write("Last Published: " + docu
<li>CVE-2019-12415 - XML External Entity (XXE) Processing in Apache POI</li>
</ul>
-<a name="Changes-N11455"></a>
+<a name="Changes-N11452"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -2009,7 +2007,7 @@ document.write("Last Published: " + docu
4.1.0 (2019-04-09)
</h2>
<div class="section">
-<a name="Summary-N1165D"></a>
+<a name="Summary-N1165A"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -2034,7 +2032,7 @@ document.write("Last Published: " + docu
<li>Upgrade to XMLSec 2.1.2</li>
</ul>
-<a name="Changes-N11682"></a>
+<a name="Changes-N1167F"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -2208,7 +2206,7 @@ document.write("Last Published: " + docu
4.0.1 (2018-12-03)
</h2>
<div class="section">
-<a name="Summary-N118F3"></a>
+<a name="Summary-N118F0"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -2219,7 +2217,7 @@ document.write("Last Published: " + docu
<li>Upgrade to XMLBeans 3.0.2</li>
</ul>
-<a name="Changes-N11903"></a>
+<a name="Changes-N11900"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
@@ -2377,7 +2375,7 @@ document.write("Last Published: " + docu
4.0.0 (2018-09-07)
</h2>
<div class="section">
-<a name="Summary-N11B34"></a>
+<a name="Summary-N11B31"></a>
<h3 class="boxed">Summary</h3>
<ul>
@@ -2386,7 +2384,7 @@ document.write("Last Published: " + docu
<li>New OOXML schema (1.4) necessary, because of incompatible XMLBeans loading
not anymore through POIXMLTypeLoader</li>
</ul>
-<a name="Changes-N11B41"></a>
+<a name="Changes-N11B3E"></a>
<h3 class="boxed">Changes</h3>
<table class="POITable">
<colgroup>
Modified: poi/site/publish/images/project-header.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/images/project-header.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified: poi/site/publish/index.html
URL:
http://svn.apache.org/viewvc/poi/site/publish/index.html?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
--- poi/site/publish/index.html (original)
+++ poi/site/publish/index.html Mon Nov 11 20:09:12 2024
@@ -185,6 +185,17 @@ document.write("Last Published: " + docu
<a name="Project+News"></a>
<h2 class="boxed">Project News</h2>
<div class="section">
+<a name="11+November+2024+-+Avoid+log4j-api+2.24.1"></a>
+<h3 class="boxed">11 November 2024 - Avoid log4j-api 2.24.1</h3>
+<p>When testing a potential Apache POI 5.4.0 release, we discovered a serious
bug in
+ log4j-api 2.24.1. This leads to NullPointerExceptions when you use
log4j-core that is not of
+ the exact same version (2.24.1). We recommend that users avoid log4j
2.24.x.</p>
+<p>Please direct any queries to the Log4j Team. The main issue is
+ <a href="https://github.com/apache/logging-log4j2/issues/3143">Issue
3143</a>.</p>
+<p>An XMLBeans 5.2.2 release was recently made and that has the problematic
log4j-api 2.24.1
+ dependency. <a href="https://xmlbeans.apache.org/">XMLBeans
5.2.2</a> doesn't have many changes
+ so users should avoid it unless they need the changes in it. If you
must use that XMLBeans release,
+ you will need to carefully test the upgrade.</p>
<a name="2+July+2024+-+POI+5.3.0+available"></a>
<h3 class="boxed">2 July 2024 - POI 5.3.0 available</h3>
<p>The Apache POI team is pleased to announce the release of 5.3.0.
@@ -344,7 +355,7 @@ document.write("Last Published: " + docu
<a name="Contributing"></a>
-<h2 class="boxed">Contributing </h2>
+<h2 class="boxed">Contributing</h2>
<div class="section">
<p>
So you'd like to contribute to the project? Great! We need
enthusiastic,
Modified: poi/site/publish/skin/images/rc-b-l-15-1body-2menu-3menu.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-b-l-15-1body-2menu-3menu.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified: poi/site/publish/skin/images/rc-b-r-15-1body-2menu-3menu.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-b-r-15-1body-2menu-3menu.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified:
poi/site/publish/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified:
poi/site/publish/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified:
poi/site/publish/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified:
poi/site/publish/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified: poi/site/publish/skin/images/rc-t-r-15-1body-2menu-3menu.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-r-15-1body-2menu-3menu.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified:
poi/site/publish/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified:
poi/site/publish/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified:
poi/site/publish/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
Binary files - no diff available.
Modified: poi/site/publish/skin/profile.css
URL:
http://svn.apache.org/viewvc/poi/site/publish/skin/profile.css?rev=1921849&r1=1921848&r2=1921849&view=diff
==============================================================================
--- poi/site/publish/skin/profile.css (original)
+++ poi/site/publish/skin/profile.css Mon Nov 11 20:09:12 2024
@@ -1,262 +1,262 @@
-/* ==================== aural ============================ */
+/* ==================== aural ============================ */
-@media aural {
- h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
- h1 { pitch: x-low; pitch-range: 90 }
- h2 { pitch: x-low; pitch-range: 80 }
- h3 { pitch: low; pitch-range: 70 }
- h4 { pitch: medium; pitch-range: 60 }
- h5 { pitch: medium; pitch-range: 50 }
- h6 { pitch: medium; pitch-range: 40 }
- li, dt, dd { pitch: medium; richness: 60 }
- dt { stress: 80 }
- pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
- em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
- strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
- dfn { pitch: high; pitch-range: 60; stress: 60 }
- s, strike { richness: 0 }
- i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
- b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
- u { richness: 0 }
-
- :link { voice-family: harry, male }
- :visited { voice-family: betty, female }
- :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
-}
-
-a.external {
- padding: 0 20px 0px 0px;
- display:inline;
- background-repeat: no-repeat;
- background-position: center right;
- background-image: url(images/external-link.gif);
-}
-
-#top { background-color: #FFFFFF;}
-
-#top .header .current { background-color: #4C6C8F;}
-#top .header .current a:link { color: #ffffff; }
-#top .header .current a:visited { color: #ffffff; }
-#top .header .current a:hover { color: #ffffff; }
-
-#tabs li { background-color: #E5E4D9 ;}
-#tabs li a:link { color: #000000; }
-#tabs li a:visited { color: #000000; }
-#tabs li a:hover { color: #000000; }
-
-#level2tabs a.selected { background-color: #4C6C8F ;}
-#level2tabs a:link { color: #ffffff; }
-#level2tabs a:visited { color: #ffffff; }
-#level2tabs a:hover { color: #ffffff; }
-
-#level2tabs { background-color: #E5E4D9;}
-#level2tabs a.unselected:link { color: #000000; }
-#level2tabs a.unselected:visited { color: #000000; }
-#level2tabs a.unselected:hover { color: #000000; }
-
-.heading { background-color: #E5E4D9;}
-
-.boxed { background-color: #E5E4D9;}
-.underlined_5 {border-bottom: solid 5px #E5E4D9;}
-.underlined_10 {border-bottom: solid 10px #E5E4D9;}
-table caption {
-background-color: #E5E4D9;
-color: #000000;
-}
-
-#feedback {
-color: #FFFFFF;
-background: #4C6C8F;
-text-align: center;
-}
-#feedback #feedbackto {
-color: #FFFFFF;
-}
-
-#publishedStrip {
-color: #FFFFFF;
-background: #4C6C8F;
-}
-
-#publishedStrip {
-color: #000000;
-background: #E5E4D9;
-}
-
-#menu .menupagetitle { background-color: #CFDCED;
- color: #000000;}
-
-#menu { border-color: #999999;}
-#menu .menupagetitle { border-color: #999999;}
-#menu .menupageitemgroup { border-color: #999999;}
-
-#menu { background-color: #4C6C8F;}
-#menu { color: #ffffff;}
-#menu a:link { color: #ffffff;}
-#menu a:visited { color: #ffffff;}
-#menu a:hover {
-background-color: #4C6C8F;
-color: #ffffff;}
-
-#menu h1 {
-color: #000000;
-background-color: #cfdced;
-}
-
-#top .searchbox {
-background-color: #E5E4D9 ;
-color: #000000;
-}
-
-#menu .menupageitemgroup {
-background-color: #E5E4D9;
-}
-#menu .menupageitem {
-color: #000000;
-}
-#menu .menupageitem a:link { color: #000000;}
-#menu .menupageitem a:visited { color: #000000;}
-#menu .menupageitem a:hover {
-background-color: #E5E4D9;
-color: #000000;
-}
-
-body{
-background-color: #ffffff;
-color: #000000;
-}
-a:link { color:#0000ff}
-a:visited { color:#009999}
-a:hover { color:#6587ff}
-
-
-.ForrestTable { background-color: #ccc;}
-
-.ForrestTable td { background-color: #ffffff;}
-
-.highlight { background-color: #ffff00;}
-
-.fixme { border-color: #c60;}
-
-.note { border-color: #069;}
-
-.warning { border-color: #900;}
-
-.code { border-color: #a5b6c6;}
-
-#footer { background-color: #E5E4D9;}
-/* extra-css */
-
- p.quote {
- margin-left: 2em;
- padding: .5em;
- background-color: #f0f0f0;
- font-family: monospace;
- }
-
- #footer a { color: #0F3660; }
- #footer a:visited { color: #009999; }
- #top .projectlogo { float: none; text-align: center; width: auto; }
- #menu { width: 200px }
- #content { padding-left: 230px }
- #content table.autosize { width: auto; }
- #credit2 img { margin-top: 20px }
-
- .boxed { padding-left: 10px; border-radius: 10px 0px; }
- h2.boxed { color: white; background-color: #036; }
- h3.boxed { color: white; background-color: #888; }
- table.POITable th { background-color: #bbb !important }
- table.POITable tr:nth-child(even) { background-color: #ddd }
- table.POITable tr:nth-child(odd) { background-color: #efefef }
- .feature-yes { background-color: #9f9 }
- .feature-na { background-color: #ddf }
- .feature-no { background-color: #f99 }
-
- li.pro, li.con {
- list-style: none;
- padding-left: 0.7em;
- text-indent: -0.3em;
- }
-
- li.pro::before, li.con::before {
- content: "\00a0";
- font-weight: bold;
- display: inline-block;
- width: 1em;
- margin-left: -1em;
- margin-right: 0.3em;
- background-repeat: no-repeat;
- background-position: center;
- }
-
- li.pro::before {
- background-image: url("data:image/svg+xml;utf8,<svg
xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='green'
d='M16.59 7.58L10 14.17l-3.59-3.58L5 12l5 5 8-8zM12 2C6.48 2 2 6.48 2 12s4.48
10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58
8 8-3.58 8-8 8z'/></svg>");
- }
-
-
- li.con::before {
- background-image: url("data:image/svg+xml;utf8,<svg
xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='red' d='M12
2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41
0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3.59-13L12 10.59 8.41 7 7 8.41
10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17
8.41z'></path></svg>");
- }
-
- /* Bare bones style for the desired effect */
- div.code {
- display: table;
- white-space: pre-wrap;
- border: solid 1px black;
- font-family: monospace;
- }
-
- div.code::before {
- counter-reset: linenum;
- }
-
- div.codeline {
- display: table-row;
- counter-increment: linenum;
- }
-
- span.lineno {
- display: table-cell;
- user-select: none;
- -moz-user-select: none;
- -webkit-user-select: none;
- width: 4em;
- background: #f0f0f0;
- padding: 3px;
- padding-top: 0px;
- border-right: solid 1px silver;
- border-top: solid 1px silver;
- }
-
- span.lineno::before {
- content: counter(linenum) ".";
- text-align: right;
- display: block;
- font-size: 90%;
- color: #999;
- }
-
- span.codebody {
- display: table-cell;
- padding: 3px 5em 3px 1em;
- background: white;
- }
-
- div.code div.codeline:nth-child(odd) .codebody {
- background: #f0f8ff;
- }
-
- dd {
- margin-bottom: 1em;
- }
-
- tr.action td:nth-child(1), tr.action td:nth-child(2), tr.action
td:nth-child(3) {
- text-align: center;
- }
-
- .sebb, a.sebb:link, a.sebb:visited {
- color: white;
- }
-
+@media aural {
+  h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
+  h1 { pitch: x-low; pitch-range: 90 }
+  h2 { pitch: x-low; pitch-range: 80 }
+  h3 { pitch: low; pitch-range: 70 }
+  h4 { pitch: medium; pitch-range: 60 }
+  h5 { pitch: medium; pitch-range: 50 }
+  h6 { pitch: medium; pitch-range: 40 }
+  li, dt, dd { pitch: medium; richness: 60 }
+  dt { stress: 80 }
+  pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
+  em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  dfn { pitch: high; pitch-range: 60; stress: 60 }
+  s, strike { richness: 0 }
+  i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
+  b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
+  u { richness: 0 }
+  
+  :link { voice-family: harry, male }
+  :visited { voice-family: betty, female }
+  :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
+}
+  
+a.external  {
+  padding: 0 20px 0px 0px;
+	display:inline;
+  background-repeat: no-repeat;
+	background-position: center right;
+	background-image: url(images/external-link.gif);
+}
+  
+#top          { background-color: #FFFFFF;}  
+ 
+#top .header .current { background-color: #4C6C8F;} 
+#top .header .current a:link {  color: #ffffff;  }
+#top .header .current a:visited { color: #ffffff; }
+#top .header .current a:hover { color: #ffffff; }
+ 
+#tabs li      { background-color: #E5E4D9 ;} 
+#tabs li a:link {  color: #000000;  }
+#tabs li a:visited { color: #000000; }
+#tabs li a:hover { color: #000000; }
+
+#level2tabs a.selected      { background-color: #4C6C8F ;} 
+#level2tabs a:link {  color: #ffffff;  }
+#level2tabs a:visited { color: #ffffff; }
+#level2tabs a:hover { color: #ffffff; }
+
+#level2tabs { background-color: #E5E4D9;}
+#level2tabs a.unselected:link {  color: #000000;  }
+#level2tabs a.unselected:visited { color: #000000; }
+#level2tabs a.unselected:hover { color: #000000; }
+
+.heading { background-color: #E5E4D9;} 
+
+.boxed { background-color: #E5E4D9;} 
+.underlined_5 	{border-bottom: solid 5px #E5E4D9;}
+.underlined_10 	{border-bottom: solid 10px #E5E4D9;}
+table caption { 
+background-color: #E5E4D9; 
+color: #000000;
+}
+    
+#feedback {
+color: #FFFFFF;
+background: #4C6C8F;
+text-align: center;
+}
+#feedback #feedbackto {
+color: #FFFFFF;
+}   
+
+#publishedStrip { 
+color: #FFFFFF;
+background: #4C6C8F; 
+}
+
+#publishedStrip { 
+color: #000000;
+background: #E5E4D9; 
+}
+
+#menu .menupagetitle  { background-color: #CFDCED;
+  color: #000000;}
+
+#menu           { border-color: #999999;}
+#menu .menupagetitle  { border-color: #999999;}
+#menu .menupageitemgroup  { border-color: #999999;}
+
+#menu      { background-color: #4C6C8F;} 
+#menu  {  color: #ffffff;} 
+#menu a:link {  color: #ffffff;} 
+#menu a:visited {  color: #ffffff;} 
+#menu a:hover {  
+background-color: #4C6C8F;
+color: #ffffff;} 
+
+#menu h1 {
+color: #000000;
+background-color: #cfdced;
+}   
+ 
+#top .searchbox { 
+background-color: #E5E4D9 ;
+color: #000000; 
+} 
+ 
+#menu .menupageitemgroup     { 
+background-color: #E5E4D9;
+}
+#menu .menupageitem {
+color: #000000;
+} 
+#menu .menupageitem a:link {  color: #000000;} 
+#menu .menupageitem a:visited {  color: #000000;} 
+#menu .menupageitem a:hover {  
+background-color: #E5E4D9;
+color: #000000;
+}
+
+body{ 
+background-color: #ffffff;
+color: #000000;
+} 
+a:link { color:#0000ff} 
+a:visited { color:#009999} 
+a:hover { color:#6587ff} 
+
+ 
+.ForrestTable      { background-color: #ccc;} 
+ 
+.ForrestTable td   { background-color: #ffffff;} 
+ 
+.highlight        { background-color: #ffff00;} 
+ 
+.fixme        { border-color: #c60;} 
+ 
+.note         { border-color: #069;} 
+ 
+.warning         { border-color: #900;} 
+ 
+.code         { border-color: #a5b6c6;} 
+ 
+#footer       { background-color: #E5E4D9;} 
+/* extra-css */
+        
+        p.quote {
+        margin-left: 2em;
+        padding: .5em;
+        background-color: #f0f0f0;
+        font-family: monospace;
+        }
+        
+        #footer a { color: #0F3660; }
+        #footer a:visited { color: #009999; }
+        #top .projectlogo { float: none; text-align: center; width: auto; }
+        #menu { width: 200px }
+        #content { padding-left: 230px }
+        #content table.autosize { width: auto; }
+        #credit2 img { margin-top: 20px }
+
+        .boxed { padding-left: 10px; border-radius: 10px 0px; }
+        h2.boxed { color: white; background-color: #036; }
+        h3.boxed { color: white; background-color: #888; }
+        table.POITable th  { background-color: #bbb !important }
+        table.POITable tr:nth-child(even) { background-color: #ddd }
+        table.POITable tr:nth-child(odd) { background-color: #efefef }
+        .feature-yes { background-color: #9f9 }
+        .feature-na { background-color: #ddf }
+        .feature-no { background-color: #f99 }
+
+        li.pro, li.con {
+            list-style: none;
+            padding-left: 0.7em;
+            text-indent: -0.3em;
+        }
+
+        li.pro::before, li.con::before {
+            content: "\00a0";
+            font-weight: bold;
+            display: inline-block;
+            width: 1em;
+            margin-left: -1em;
+            margin-right: 0.3em;
+            background-repeat: no-repeat;
+            background-position: center;
+        }
+
+        li.pro::before {
+            background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='green' d='M16.59 7.58L10 14.17l-3.59-3.58L5 12l5 5 8-8
zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/></svg>");
+        }
+
+
+        li.con::before {
+            background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='red' d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47
2;10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3.59-13L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41z'></path></svg>");
+        }
+
+        /* Bare bones style for the desired effect */
+        div.code {
+            display: table;
+            white-space: pre-wrap;
+            border: solid 1px black;
+            font-family: monospace;
+        }
+
+        div.code::before {
+            counter-reset: linenum;
+        }
+
+        div.codeline {
+            display: table-row;
+            counter-increment: linenum;
+        }
+
+        span.lineno {
+            display: table-cell;
+            user-select: none;
+            -moz-user-select: none;
+            -webkit-user-select: none;
+            width: 4em;
+            background: #f0f0f0;
+            padding: 3px;
+            padding-top: 0px;
+            border-right: solid 1px silver;
+            border-top: solid 1px silver;
+        }
+
+        span.lineno::before {
+            content: counter(linenum) ".";
+            text-align: right;
+            display: block;
+            font-size: 90%;
+            color: #999;
+        }
+
+        span.codebody {
+            display: table-cell;
+            padding: 3px 5em 3px 1em;
+            background: white;
+        }
+
+        div.code div.codeline:nth-child(odd) .codebody {
+            background: #f0f8ff;
+        }
+
+        dd {
+            margin-bottom: 1em;
+        }
+
+        tr.action td:nth-child(1), tr.action td:nth-child(2), tr.action td:nth-child(3) {
+            text-align: center;
+        }
+
+        .sebb, a.sebb:link, a.sebb:visited {
+            color: white;
+        }
+    
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]