Modified: poi/site/publish/changes.html URL: http://svn.apache.org/viewvc/poi/site/publish/changes.html?rev=1836244&r1=1836243&r2=1836244&view=diff ============================================================================== --- poi/site/publish/changes.html (original) +++ poi/site/publish/changes.html Wed Jul 18 23:27:21 2018 @@ -1,600 +1,510 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<!--*** This is a generated file. Do not edit. ***--> -<link rel="stylesheet" href="skin/tigris.css" type="text/css"> -<link rel="stylesheet" href="skin/mysite.css" type="text/css"> -<link rel="stylesheet" href="skin/site.css" type="text/css"> -<link media="print" rel="stylesheet" href="skin/print.css" type="text/css"> +<meta content="Apache Forrest" name="Generator"> +<meta name="Forrest-version" content="0.9"> +<meta name="Forrest-skin-name" content="pelt"> <title>History of Changes</title> +<link type="text/css" href="skin/basic.css" rel="stylesheet"> +<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"> +<link media="print" type="text/css" href="skin/print.css" rel="stylesheet"> +<link type="text/css" href="skin/profile.css" rel="stylesheet"> +<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script> +<link rel="shortcut icon" href="images/favicon.ico"> </head> -<body bgcolor="white" class="composite"> -<!--================= start Banner ==================--> -<div id="banner"> -<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0"> -<tbody> -<tr> -<!--================= start Group Logo ==================--> -<td width="50%" align="left"> -<div class="groupLogo"> -<a href="https://www.apache.org"><img border="0" class="logoImage" alt="The Apache Software Foundation" src="resources/images/asf_logo.png"></a> -</div> -</td> -<!--================= end Group Logo ==================--> -<!--================= start Project Logo ==================--><td width="50%" align="right"> -<div align="right" class="projectLogo"> -<a href="https://donate.apache.org/"><img border="0" class="logoImage" alt="Support Apache" src="resources/images/support-asf.png" width="120" height="120" title="Your donation helps The Apache Software Foundation ensure its community-driven software remains available to billions of users at absolutely no cost."></a><a href="https://poi.apache.org/"><img border="0" class="logoImage" alt="Apache POI" src="resources/images/pb-poi.png" width="120" height="120" title="Apache POI - the Java API for Microsoft Documents"></a> -</div> -</td> -<!--================= end Project Logo ==================--> -</tr> -</tbody> -</table> -</div> -<!--================= end Banner ==================--> -<!--================= start Main ==================--> -<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs"> -<tbody> -<!--================= start Status ==================--> -<tr class="status"> -<td> -<!--================= start BreadCrumb ==================--><a href="https://www.apache.org/">Apache</a> | <a href="https://poi.apache.org/">POI</a><a href=""></a> -<!--================= end BreadCrumb ==================--></td><td id="tabs"> -<!--================= start Tabs ==================--> -<div class="tab"> -<span class="selectedTab"><a class="base-selected" href="index.html">Home</a></span> | <script language="Javascript" type="text/javascript"> -function printit() { -if (window.print) { - window.print() ; -} else { - var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; -document.body.insertAdjacentHTML('beforeEnd', WebBrowser); - WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = ""; -} -} -</script><script language="Javascript" type="text/javascript"> -var NS = (navigator.appName == "Netscape"); -var VERSION = parseInt(navigator.appVersion); -if (VERSION > 3) { - document.write(' <a title="PRINT this page OUT" href="javascript:printit()">PRINT</a>'); -} -</script> -</div> -<!--================= end Tabs ==================--> -</td> -</tr> -</tbody> -</table> -<!--================= end Status ==================--> -<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0"> -<tbody> -<tr valign="top"> -<!--================= start Menu ==================--> -<td id="leftcol"> -<div id="navcolumn"> -<div class="menuBar"> -<div class="menu"> -<span class="menuLabel">Overview</span> - -<div class="menuItem"> +<body onload="init()"> +<script type="text/javascript">ndeSetTextSize();</script> +<div id="top"> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> +<a href="https://www.apache.org">Apache Software Foundation</a> > <a href="https://poi.apache.org">Apache POI</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script> +</div> +<!--+ + |header + +--> +<div class="header"> +<!--+ + |start group logo + +--> +<div class="grouplogo"> +<a href="https://www.apache.org"><img class="logoImage" alt="Apache Software Foundation" src="images/group-logo.png" title="The Apache Software Foundation is a cornerstone of the modern Open Source software ecosystem – supporting some of the most widely used and important software solutions powering today's Internet economy."></a> +</div> +<!--+ + |end group logo + +--> +<!--+ + |start Project Logo + +--> +<div class="projectlogo"> +<a href="https://poi.apache.org"><img class="logoImage" alt="Apache POI" src="images/project-logo.png" title="Apache POI is well-known in the Java field as a library for reading and writing Microsoft Office file formats, such as Excel, PowerPoint, Word, Visio, Publisher and Outlook. It supports both the older (OLE2) and new (OOXML - Office Open XML) formats."></a> +</div> +<!--+ + |end Project Logo + +--> +<!--+ + |start Search + +--> +<div class="searchbox"> +<form action="http://www.google.com/search" method="get" class="roundtopsmall"> +<input value="poi.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google"> + <input name="Search" value="Search" type="submit"> +</form> +</div> +<!--+ + |end search + +--> +<!--+ + |start Tabs + +--> +<ul id="tabs"> +<li class="current"> +<a class="selected" href="index.html">Home</a> +</li> +<li> +<a class="unselected" href="help/index.html">Help</a> +</li> +<li> +<a class="unselected" href="components/index.html">Component APIs</a> +</li> +<li> +<a class="unselected" href="devel/index.html">Getting Involved</a> +</li> +</ul> +<!--+ + |end Tabs + +--> +</div> +</div> +<div id="main"> +<div id="publishedStrip"> +<!--+ + |start Subtabs + +--> +<div id="level2tabs"></div> +<!--+ + |end Endtabs + +--> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> + + + </div> +<!--+ + |start Menu, mainarea + +--> +<!--+ + |start Menu + +--> +<div id="menu"> +<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Overview</div> +<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"> +<div class="menuitem"> <a href="index.html">Home</a> </div> - -<div class="menuItem"> +<div class="menuitem"> <a href="download.html">Download</a> </div> - -<div class="menuItem"> -<a href="overview.html">Components</a> +<div class="menupage"> +<div class="menupagetitle">Changelog</div> </div> - -<div class="menuItem"> +<div class="menuitem"> +<a href="apidocs/index.html">Javadocs</a> +</div> +<div class="menuitem"> <a href="text-extraction.html">Text Extraction</a> </div> - -<div class="menuItem"> +<div class="menuitem"> <a href="encryption.html">Encryption support</a> </div> - -<div class="menuItem"> +<div class="menuitem"> <a href="casestudies.html">Case Studies</a> </div> - -<div class="menuItem"> +<div class="menuitem"> <a href="related-projects.html">Related projects</a> </div> - -<div class="menuItem"> +<div class="menuitem"> <a href="legal.html">Legal</a> </div> - </div> -<div class="menu"> -<span class="menuLabel">Help</span> - -<div class="menuItem"> -<a href="apidocs/index.html">Javadocs</a> +<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Apache Wide</div> +<div id="menu_1.2" class="menuitemgroup"> +<div class="menuitem"> +<a href="https://www.apache.org/">Apache Software Foundation</a> </div> - -<div class="menuItem"> -<a href="faq.html">FAQ</a> +<div class="menuitem"> +<a href="https://www.apache.org/licenses/">License</a> </div> - -<div class="menuItem"> -<a href="mailinglists.html">Mailing Lists</a> +<div class="menuitem"> +<a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a> </div> - -<div class="menuItem"> -<a href="https://bz.apache.org/bugzilla/buglist.cgi?product=POI">Bug Database</a> +<div class="menuitem"> +<a href="https://www.apache.org/foundation/thanks.html">Thanks</a> </div> - -<div class="menuItem"> -<span class="menuSelected">Changelog</span> +<div class="menuitem"> +<a href="https://www.apache.org/security/">Security</a> </div> - </div> -<div class="menu"> -<span class="menuLabel">Getting Involved</span> +<div id="credit"></div> +<div id="roundbottom"> +<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div> +<!--+ + |alternative credits + +--> +<div id="credit2"> +<a href="https://donate.apache.org/"><img border="0" title="Support Apache" alt="Support Apache - logo" src="images/support-asf.png" style="width: 125px;height: 125px;"></a> +</div> +</div> +<!--+ + |end Menu + +--> +<!--+ + |start content + +--> +<div id="content"> +<h1>History of Changes</h1> +<div id="front-matter"></div> + + + + + + + -<div class="menuItem"> -<a href="subversion.html">Subversion Repository</a> -</div> -<div class="menuItem"> -<a href="howtobuild.html">How To Build</a> -</div> -<div class="menuItem"> -<a href="guidelines.html">Contribution Guidelines</a> -</div> -<div class="menuItem"> -<a href="who.html">Who We Are</a> -</div> - -</div> -<div class="menu"> -<span class="menuLabel">Component APIs</span> -<div class="menuItem"> -<a href="spreadsheet/index.html">Excel (SS=HSSF+XSSF+SXSSF)</a> -</div> -<div class="menuItem"> -<a href="slideshow/index.html">PowerPoint (SL=HSLF+XSLF)</a> -</div> -<div class="menuItem"> -<a href="document/index.html">Word (WP=HWPF+XWPF)</a> -</div> -<div class="menuItem"> -<a href="hsmf/index.html">Outlook (HSMF)</a> -</div> -<div class="menuItem"> -<a href="diagram/index.html">Visio (HDGF+XDGF)</a> -</div> -<div class="menuItem"> -<a href="hpbf/index.html">Publisher (HPBF)</a> -</div> - -</div> -<div class="menu"> -<span class="menuLabel">Low-level Component APIs</span> -<div class="menuItem"> -<a href="poifs/index.html">OLE2 Filesystem (POIFS)</a> -</div> -<div class="menuItem"> -<a href="hpsf/index.html">OLE2 Document Props (HPSF)</a> -</div> -<div class="menuItem"> -<a href="hmef/index.html">TNEF (HMEF) for winmail.dat</a> -</div> -<div class="menuItem"> -<a href="oxml4j/index.html">OpenXML4J (OOXML)</a> -</div> -<div class="menuItem"> -<a href="logging.html">Logging framework</a> -</div> - -</div> -<div class="menu"> -<span class="menuLabel">Apache Wide</span> -<div class="menuItem"> -<a href="https://www.apache.org/">Apache Software Foundation</a> -</div> -<div class="menuItem"> -<a href="https://www.apache.org/licenses/">License</a> -</div> -<div class="menuItem"> -<a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a> -</div> -<div class="menuItem"> -<a href="https://www.apache.org/foundation/thanks.html">Thanks</a> -</div> -<div class="menuItem"> -<a href="https://www.apache.org/security/">Security</a> -</div> - -</div> -<center> -<a href="https://www.apache.org/events/current-event.html"><img src="https://www.apache.org/events/current-event-125x125.png"></a> -</center> -</div> -</div> -<form target="_blank" action="https://www.google.com/search" method="get"> -<table summary="search" border="0" cellspacing="0" cellpadding="0"> -<tr> -<td><img height="1" width="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"> - Search Apache POI<br> -<input value="poi.apache.org" name="sitesearch" type="hidden"><input size="10" name="q" id="query" type="text"><img height="1" width="5" alt="" src="skin/images/spacer.gif" class="spacer"><input name="Search" value="GO" type="submit"></td><td><img height="1" width="1" alt="" src="skin/images/spacer.gif" class="spacer"></td> -</tr> -<tr> -<td colspan="3"><img height="7" width="1" alt="" src="skin/images/spacer.gif" class="spacer"></td> -</tr> -<tr> -<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"><img height="1" width="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td class="bottom-right-thick"></td> -</tr> -</table> -</form> -</td> -<!--================= end Menu ==================--> -<!--================= start Content ==================--><td> -<div id="bodycol"> -<div class="app"> -<div align="center"> -<h1>History of Changes</h1> -</div> -<div class="h3"> -<p> -<a href="changes.rss"><img alt="RSS" src="images/rss.png" title="RSS"></a> -</p> + <a name="4.0.0-SNAPSHOT"></a> -<div class="h3"> -<h3>Version 4.0.0-SNAPSHOT (2018-05-??)<a title="Permanent link" class="headerlink" href="#4.0.0-SNAPSHOT">#</a> -</h3> -</div> - +<h2 class="boxed">Version + 4.0.0-SNAPSHOT (2018-08-??) + </h2> +<div class="section"> <a name="Summary"></a> -<div class="h4"> -<h4>Summary<a title="Permanent link" class="headerlink" href="#Summary">#</a> -</h4> -</div> +<h3 class="boxed">Summary</h3> <ul> <li>Removed support for Java 6 and 7 making Java 8 the minimum version supported</li> - -<li>Updated third party libraries for bouncy-castle, commons-codec, xmlsec, slf4j-api and curvesapi</li> - -<li>Added a dependency on commons-math3 for certain functionality</li> - -<li>Adjust return type of some methods in Cell and related classes from int to CellType</li> - -<li>Removal of deprecated classes and methods that were marked for removal in v4.0</li> - -<li>Removal of deprecated classes and methods that were marked for removal in v3.18</li> - -<li>Provide new ooxml-schemas-1.4.jar</li> - -<li>Renames org.apache.poi.xwpf.usermodel.TextSegement to org.apache.poi.xwpf.usermodel.TextSegment</li> - -<li>Replace org.apache.poi.openxml4j.util.Nullable with java.lang.Optional</li> - -<li>Use commons-compress to support zipbomb handling in Java 10</li> - -<li>Unsplit packages for Jigsaw / Java 9 compatibility</li> - -<li>The OutputStream in (S)XSSFWorkbook/POIXMLDocument.write(...) isn't closed by POI anymore.</li> </ul> - <a name="Changes"></a> -<div class="h4"> -<h4>Changes<a title="Permanent link" class="headerlink" href="#Changes">#</a> -</h4> -</div> -<table class="ForrestTable" cellspacing="1" cellpadding="4"> +<h3 class="boxed">Changes</h3> +<table class="POITable"> +<colgroup> +<col width="100"> +<col width="200"> +<col width="150"> +<col> +</colgroup> <thead> -<tr class="b"> -<th>Type</th><th>Bug</th><th style="min-width: 100px;">Module</th><th style="width: 100%;">Description</th> +<tr> +<th>Type</th><th>Bug</th><th>Module</th><th>Description</th> </tr> </thead> <tbody> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62513">62513</a></td><td>OOXML</td><td>Don't try to parse embedded package relationships</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62513">62513</a></td><td>OOXML</td><td>Don't try to parse embedded package relationships</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59268">59268</a></td><td>OOXML</td><td>Work on providing an updated version of XMLBeans</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59268">59268</a></td><td>OOXML</td><td>Work on providing an updated version of XMLBeans</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62451">62451</a></td><td>HPSF</td><td>Document last printed in the year 27321</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62451">62451</a></td><td>HPSF</td><td>Document last printed in the year 27321</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60713">60713</a></td><td>SXSSF,XSSF,OPC</td><td><b>(S)XSSFWorkbook/POIXMLDocument.write(OutputStream) closes the OutputStream (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60713">60713</a></td><td>SXSSF XSSF OPC</td><td><b>(S)XSSFWorkbook/POIXMLDocument.write(OutputStream) closes the OutputStream (breaks backwards compatibility)</b></td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62452">62452</a></td><td>OPC</td><td>Extract configuration while verifying XML signatures</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62452">62452</a></td><td>OPC</td><td>Extract configuration while verifying XML signatures</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62187">62187</a></td><td>OPC</td><td><b>Compiling with Java 10 fails with ClassCastException / use commons-compress (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62187">62187</a></td><td>OPC</td><td><b>Compiling with Java 10 fails with ClassCastException / use commons-compress (breaks backwards compatibility)</b></td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62355">62355</a></td><td>POI Overall</td><td><b>Unsplit packages for Jigsaw / Java 9 compatibility (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62355">62355</a></td><td>POI_Overall</td><td><b>Unsplit packages for Jigsaw / Java 9 compatibility (breaks backwards compatibility)</b></td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62041">62041</a></td><td>SL Common</td><td>TestFonts fails on Mac</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62041">62041</a></td><td>SL_Common</td><td>TestFonts fails on Mac</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62051">62051</a></td><td>XSLF</td><td>Two shapes have the same shapeId within the same slide</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62051">62051</a></td><td>XSLF</td><td>Two shapes have the same shapeId within the same slide</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61633">61633</a></td><td>XSLF</td><td>Zero width shapes aren't rendered</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61633">61633</a></td><td>XSLF</td><td>Zero width shapes aren't rendered</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62037">62037</a></td><td>SL Common</td><td>SlideNames should not be null but have a default as if accessed by VBA</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62037">62037</a></td><td>SL_Common</td><td>SlideNames should not be null but have a default as if accessed by VBA</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62381">62381</a></td><td>SL Common</td><td>Fix rendering of AutoShapes</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62381">62381</a></td><td>SL_Common</td><td>Fix rendering of AutoShapes</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59893">59893</a></td><td>POI Overall</td><td>Forbid calls to InputStream.available</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59893">59893</a></td><td>POI_Overall</td><td>Forbid calls to InputStream.available</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61905">61905</a></td><td>HSSF</td><td>HSSFWorkbook.setActiveCell() does not actually make the cell selected in Excel</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61905">61905</a></td><td>HSSF</td><td>HSSFWorkbook.setActiveCell() does not actually make the cell selected in Excel</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61459">61459</a></td><td>HSLF</td><td>HSLFShape.getShapeName() returns name of shapeType and not the shape name</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61459">61459</a></td><td>HSLF</td><td>HSLFShape.getShapeName() returns name of shapeType and not the shape name</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62319">62319</a></td><td>SL Common</td><td><b>Decommission XSLF-/PowerPointExtractor (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62319">62319</a></td><td>SL_Common</td><td><b>Decommission XSLF-/PowerPointExtractor (breaks backwards compatibility)</b></td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62092">62092</a></td><td>SL Common</td><td>Text not extracted from grouped text shapes in HSLF</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62092">62092</a></td><td>SL_Common</td><td>Text not extracted from grouped text shapes in HSLF</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62159">62159</a></td><td>OPC</td><td>Support XML signature over windows certificate store</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62159">62159</a></td><td>OPC</td><td>Support XML signature over windows certificate store</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57369">57369</a></td><td>XDDF</td><td>Add support for major and minor units on chart axes</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57369">57369</a></td><td>XDDF</td><td>Add support for major and minor units on chart axes</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55954">55954</a></td><td>XWPF</td><td>Added methods to position table</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55954">55954</a></td><td>XWPF</td><td>Added methods to position table</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61947">61947</a></td><td>POI Overall</td><td>Remove deprecated classes (POI 4.0.0)</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61947">61947</a></td><td>POI_Overall</td><td>Remove deprecated classes (POI 4.0.0)</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55954">55954</a></td><td>XWPF</td><td>Add functions to get, set, remove outer borders for tables</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55954">55954</a></td><td>XWPF</td><td>Add functions to get, set, remove outer borders for tables</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://github.com/apache/poi/pull/72">github-72</a></td><td>XDDF</td><td>Define XDDF user model for shape properties to be shared between XSLF, XSSF and XWPF</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://github.com/apache/poi/pull/72">github-72</a></td><td>XDDF</td><td>Define XDDF user model for shape properties to be shared between XSLF, XSSF and XWPF</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61543">61543</a></td><td>XSSF</td><td><b>Do not fail with "part already exists" when tables are created/removed (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61543">61543</a></td><td>XSSF</td><td><b>Do not fail with "part already exists" when tables are created/removed (breaks backwards compatibility)</b></td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61550">61550</a></td><td>POI Overall</td><td><b>Add more information to exception text and verify that it is thrown (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61550">61550</a></td><td>POI_Overall</td><td><b>Add more information to exception text and verify that it is thrown (breaks backwards compatibility)</b></td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61609">61609</a></td><td>POI Overall</td><td><b>Add .gitattribute file and set lf for one sample-file (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61609">61609</a></td><td>POI_Overall</td><td><b>Add .gitattribute file and set lf for one sample-file (breaks backwards compatibility)</b></td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61797">61797</a></td><td>SL Common</td><td><b>Embed Excel / Ole objects into powerpoint (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61797">61797</a></td><td>SL_Common</td><td><b>Embed Excel / Ole objects into powerpoint (breaks backwards compatibility)</b></td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61943">61943</a></td><td>SL Common</td><td>narrow generics definition because of tighter java9 checks</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61943">61943</a></td><td>SL_Common</td><td>narrow generics definition because of tighter java9 checks</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61942">61942</a></td><td>OPC</td><td>Refactor PackagePartName handling and add getUnusedPartIndex method</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61942">61942</a></td><td>OPC</td><td>Refactor PackagePartName handling and add getUnusedPartIndex method</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61941">61941</a></td><td>POIFS</td><td>Move Ole marker generation to Ole10Native</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61941">61941</a></td><td>POIFS</td><td>Move Ole marker generation to Ole10Native</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61940">61940</a></td><td>POI Overall</td><td>Replace ClassID statics with enum</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61940">61940</a></td><td>POI_Overall</td><td>Replace ClassID statics with enum</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61939">61939</a></td><td>OPC</td><td>Provide schema for AlternateContent - provide new ooxml-schemas-1.4.jar</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61939">61939</a></td><td>OPC</td><td>Provide schema for AlternateContent - provide new ooxml-schemas-1.4.jar</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61787">61787</a></td><td>HSSF</td><td>Change how deleted content is detected to not incorrectly see too much text as deleted, this was introduced with bug 58067</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61787">61787</a></td><td>HSSF</td><td>Change how deleted content is detected to not incorrectly see too much text as deleted, this was introduced with bug 58067</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61798">61798</a></td><td>HSSF</td><td>Fix usage of getLastCellNum() when calculating worksheet dimension during saving</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61798">61798</a></td><td>HSSF</td><td>Fix usage of getLastCellNum() when calculating worksheet dimension during saving</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61911">61911</a></td><td>HWPF</td><td>Avoid IndexOutOfBounds access when reading pictures</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61911">61911</a></td><td>HWPF</td><td>Avoid IndexOutOfBounds access when reading pictures</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61765">61765</a></td><td>HSSF</td><td>Support third party tool generated files using WorkBook as their POIFS directory name</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61765">61765</a></td><td>HSSF</td><td>Support third party tool generated files using WorkBook as their POIFS directory name</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61881">61881</a></td><td>HSLF</td><td>Regression in ppt parsing: typeface can't be null or empty</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61881">61881</a></td><td>HSLF</td><td>Regression in ppt parsing: typeface can't be null or empty</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://github.com/apache/poi/pull/68">github-68</a></td><td>XDDF,XSLF,XSSF,XWPF</td><td>Share chart data implementation between XSLFChart, XSSFChart and XWPFChart through XDDF</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://github.com/apache/poi/pull/68">github-68</a></td><td>XDDF XSLF XSSF XWPF</td><td>Share chart data implementation between XSLFChart, XSSFChart and XWPFChart through XDDF</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61809">61809</a></td><td>HPSF</td><td>Infinite loop in SectionIDMap.get() and .put()</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61809">61809</a></td><td>HPSF</td><td>Infinite loop in SectionIDMap.get() and .put()</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60887">60887</a></td><td>XSSF</td><td>Surface XSSF Header/Footer Attributes</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60887">60887</a></td><td>XSSF</td><td>Surface XSSF Header/Footer Attributes</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61730">61730</a></td><td>SS Common</td><td>CellRangeAddresses support iterating over their CellAddresses</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61730">61730</a></td><td>SS_Common</td><td>CellRangeAddresses support iterating over their CellAddresses</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61727">61727</a></td><td>SS Common</td><td>CellRangeUtil merge cell ranges broken for certain orders of arguments</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61727">61727</a></td><td>SS_Common</td><td>CellRangeUtil merge cell ranges broken for certain orders of arguments</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57517">57517</a></td><td>HSSF</td><td>Fix various situations that were handled incorrectly in HSSFOptimiser</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57517">57517</a></td><td>HSSF</td><td>Fix various situations that were handled incorrectly in HSSFOptimiser</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61671">61671</a></td><td>XSLF</td><td>XSLFSlide does not contain isHidden and setHidden like HSLFSlide does</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61671">61671</a></td><td>XSLF</td><td>XSLFSlide does not contain isHidden and setHidden like HSLFSlide does</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="update" src="skin/images/update.png" title="update"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61630">61630</a></td><td>XSSF</td><td>Performance improvement to XSSFExportToXML</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="update" src="images/update.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61630">61630</a></td><td>XSSF</td><td>Performance improvement to XSSFExportToXML</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58068">58068</a></td><td>XSSF</td><td>Add a method to pass the actual Color to StylesTable.findFont()</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58068">58068</a></td><td>XSSF</td><td>Add a method to pass the actual Color to StylesTable.findFont()</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61096">61096</a></td><td>POIFS</td><td>Add support for modules in VBAMacroReader</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61096">61096</a></td><td>POIFS</td><td>Add support for modules in VBAMacroReader</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61033">61033</a></td><td>XSSF</td><td>Add XSSFWorkbook.setCellFormulaValidation() to control if formulas are validated during Cell.setCellFormula()</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61033">61033</a></td><td>XSSF</td><td>Add XSSFWorkbook.setCellFormulaValidation() to control if formulas are validated during Cell.setCellFormula()</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61148">61148</a></td><td>SXSSF</td><td>Fix calculating/setting formula value</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61148">61148</a></td><td>SXSSF</td><td>Fix calculating/setting formula value</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61064">61064</a></td><td>SS Common</td><td>Support behavior of function CEILING in newer versions of Microsoft Excel</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61064">61064</a></td><td>SS_Common</td><td>Support behavior of function CEILING in newer versions of Microsoft Excel</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61516">61516</a></td><td>SS Common</td><td>Correctly handle references that end up outside the workbook when cells with formulas are copied</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61516">61516</a></td><td>SS_Common</td><td>Correctly handle references that end up outside the workbook when cells with formulas are copied</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60737">60737</a></td><td>XSSF</td><td>Add endSheet() to XSSFEventBasedExcelExtractor</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60737">60737</a></td><td>XSSF</td><td>Add endSheet() to XSSFEventBasedExcelExtractor</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59747">59747</a></td><td>OPC</td><td>Exchange order of writing parts into Zip to allow some tools to handle files better</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59747">59747</a></td><td>OPC</td><td>Exchange order of writing parts into Zip to allow some tools to handle files better</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://github.com/apache/poi/pull/69">github-69</a></td><td>SS Common</td><td>Support matrix functions</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://github.com/apache/poi/pull/69">github-69</a></td><td>SS_Common</td><td>Support matrix functions</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60499">60499</a></td><td>OPC</td><td>Deleting a picture that is used twice on a slide corrupt the slide</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60499">60499</a></td><td>OPC</td><td>Deleting a picture that is used twice on a slide corrupt the slide</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60279">60279</a></td><td>POI</td><td>Back-off to brute-force search for macro content if macro offset is incorrect</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60279">60279</a></td><td>POI_Overall</td><td>Back-off to brute-force search for macro content if macro offset is incorrect</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61528">61528</a></td><td>XSSF</td><td>Pivot table enhancements</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61528">61528</a></td><td>XSSF</td><td>Pivot table enhancements</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61906">61906</a></td><td>XSSF</td><td>add API for working with RichStringText</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61906">61906</a></td><td>XSSF</td><td>add API for working with RichStringText</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61792">61792</a></td><td>SS Common</td><td>Avoid iterating over chars (use codepoints instead)</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61792">61792</a></td><td>SS_Common</td><td>Avoid iterating over chars (use codepoints instead)</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62254">62254</a></td><td>SS Common</td><td>Update OFFSET function to support optional values</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62254">62254</a></td><td>SS_Common</td><td>Update OFFSET function to support optional values</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="update" src="skin/images/update.png" title="update"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62435">62435</a></td><td>XSSF</td><td>Rename getAllEmbedds method to getAllEmbeddedParts (getAllEmbedds is retained but deprecated)</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="update" src="images/update.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62435">62435</a></td><td>XSSF</td><td>Rename getAllEmbedds method to getAllEmbeddedParts (getAllEmbedds is retained but deprecated)</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="update" src="skin/images/update.png" title="update"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62438">62438</a></td><td>POI Overall</td><td><b>Replace org.apache.poi.openxml4j.util.Nullable with java.lang.Optional (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="update" src="images/update.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62438">62438</a></td><td>POI_Overall</td><td><b>Replace org.apache.poi.openxml4j.util.Nullable with java.lang.Optional (breaks backwards compatibility)</b></td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://github.com/apache/poi/pull/90">github-90</a></td><td>XSSF</td><td>Change default DSIG signing algorithm to SHA256</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://github.com/apache/poi/pull/90">github-90</a></td><td>XSSF</td><td>Change default DSIG signing algorithm to SHA256</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://github.com/apache/poi/pull/107">github-107</a></td><td>SS Common</td><td>Support AREAS function</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://github.com/apache/poi/pull/107">github-107</a></td><td>SS_Common</td><td>Support AREAS function</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://github.com/apache/poi/pull/110">github-110</a></td><td>XPWF</td><td><b>Renames org.apache.poi.xwpf.usermodel.TextSegement to org.apache.poi.xwpf.usermodel.TextSegment (breaks backwards compatibility)</b></td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://github.com/apache/poi/pull/110">github-110</a></td><td>XWPF</td><td><b>Renames org.apache.poi.xwpf.usermodel.TextSegement to org.apache.poi.xwpf.usermodel.TextSegment (breaks backwards compatibility)</b></td> </tr> </tbody> </table> - +</div> <a name="3.17"></a> -<div class="h3"> -<h3>Version 3.17 (2017-09-15)<a title="Permanent link" class="headerlink" href="#3.17">#</a> -</h3> -</div> - -<a name="Summary-N10473"></a> -<div class="h4"> -<h4>Summary<a title="Permanent link" class="headerlink" href="#Summary-N10473">#</a> -</h4> -</div> +<h2 class="boxed">Version + 3.17 (2017-09-15) + </h2> +<div class="section"> +<a name="Summary-N10452"></a> +<h3 class="boxed">Summary</h3> <ul> <li>Removal of deprecated classes and methods that were marked for removal in v3.17</li> @@ -608,120 +518,118 @@ if (VERSION > 3) { <li>SXSSF: fix XML processing - unicode surrogates and line breaks (#61048, #61246)</li> </ul> - -<a name="Changes-N10489"></a> -<div class="h4"> -<h4>Changes<a title="Permanent link" class="headerlink" href="#Changes-N10489">#</a> -</h4> -</div> -<table class="ForrestTable" cellspacing="1" cellpadding="4"> +<a name="Changes-N10468"></a> +<h3 class="boxed">Changes</h3> +<table class="POITable"> +<colgroup> +<col width="100"> +<col width="200"> +<col width="150"> +<col> +</colgroup> <thead> -<tr class="b"> -<th>Type</th><th>Bug</th><th style="min-width: 100px;">Module</th><th style="width: 100%;">Description</th> +<tr> +<th>Type</th><th>Bug</th><th>Module</th><th>Description</th> </tr> </thead> <tbody> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61478">61478</a></td><td>OPC</td><td>POI OOXML-Schema lookup uses wrong classloader</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61478">61478</a></td><td>OPC</td><td>POI OOXML-Schema lookup uses wrong classloader</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61470">61470</a></td><td>XWPF</td><td>Handle ruby (phonetic) elements in XWPFRun</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61470">61470</a></td><td>XWPF</td><td>Handle ruby (phonetic) elements in XWPFRun</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61381">61381</a></td><td>POIFS</td><td>PushbackInputStreams passed to ZipHelper may not hold 8 bytes</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61381">61381</a></td><td>POIFS</td><td>PushbackInputStreams passed to ZipHelper may not hold 8 bytes</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58975">58975</a></td><td>SS Common</td><td>Support formula evaluation with functions containing more than 127 arguments</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58975">58975</a></td><td>SS_Common</td><td>Support formula evaluation with functions containing more than 127 arguments</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60422">60422</a></td><td>SS Common</td><td>Fix issue with number formatting in non-default locales</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60422">60422</a></td><td>SS_Common</td><td>Fix issue with number formatting in non-default locales</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61048">61048</a></td><td>SXSSF</td><td>Fix issue where carriage returns were being escaped as line feeds</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61048">61048</a></td><td>SXSSF</td><td>Fix issue where carriage returns were being escaped as line feeds</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61246">61246</a></td><td>SXSSF</td><td>Do not replace Unicode Surrogate chars with ? when writing SXXSF sheets</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61246">61246</a></td><td>SXSSF</td><td>Do not replace Unicode Surrogate chars with ? when writing SXXSF sheets</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61363">61363</a></td><td>POI Overall</td><td>Unify escher shape id allocation</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61363">61363</a></td><td>POI_Overall</td><td>Unify escher shape id allocation</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61350">61350</a></td><td>OPC</td><td>Use unsynchronized xmlbeans</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61350">61350</a></td><td>OPC</td><td>Use unsynchronized xmlbeans</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61346">61346</a></td><td>HEMF</td><td>Add more sanity checks before allocation of byte arrays in HEMF/HWMF</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61346">61346</a></td><td>HEMF</td><td>Add more sanity checks before allocation of byte arrays in HEMF/HWMF</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61338">61338</a></td><td>HWMF</td><td>Avoid infinite loop with corrupt file</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61338">61338</a></td><td>HWMF</td><td>Avoid infinite loop with corrupt file</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61295">61295</a></td><td>HPSF</td><td>Avoid OOM in hpsf with corrupt file</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61295">61295</a></td><td>HPSF</td><td>Avoid OOM in hpsf with corrupt file</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61331">61331</a></td><td>SL Common</td><td>Font group handling / common font interface</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61331">61331</a></td><td>SL_Common</td><td>Font group handling / common font interface</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61300">61300</a></td><td>POIFS</td><td>Avoid infinite loop with corrupt file</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61300">61300</a></td><td>POIFS</td><td>Avoid infinite loop with corrupt file</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_id=61286,61287">61286 61287</a></td><td>HSSF</td><td>Handle zero-length headerfooter and 2 byte WriteProtectRecord</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_id=61286,61287">61286 61287</a></td><td>HSSF</td><td>Handle zero-length headerfooter and 2 byte WriteProtectRecord</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://github.com/apache/poi/pull/43">github-43</a></td><td>SS Common</td><td>RoundUp and RoundDown functions round incorrectly in some scenarios</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://github.com/apache/poi/pull/43">github-43</a></td><td>SS_Common</td><td>RoundUp and RoundDown functions round incorrectly in some scenarios</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://github.com/apache/poi/pull/52">github-52</a></td><td>SS Common</td><td>Support number formats with trailing commas</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://github.com/apache/poi/pull/52">github-52</a></td><td>SS_Common</td><td>Support number formats with trailing commas</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61294">61294</a></td><td>POI Overall</td><td>Fix bug that allowed IOUtils.skipFully to enter infinite loop</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61294">61294</a></td><td>POI_Overall</td><td>Fix bug that allowed IOUtils.skipFully to enter infinite loop</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61266">61266</a></td><td>POIFS</td><td>More helpful exception on unsupported old MS Write WRI files</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61266">61266</a></td><td>POIFS</td><td>More helpful exception on unsupported old MS Write WRI files</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61243">61243</a></td><td>POI Overall</td><td>Refactor and unify toString/toXml in DDF</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61243">61243</a></td><td>POI_Overall</td><td>Refactor and unify toString/toXml in DDF</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61182">61182</a></td><td>OPC</td><td>Invalid signature created for streamed xlsx file</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61182">61182</a></td><td>OPC</td><td>Invalid signature created for streamed xlsx file</td> </tr> </tbody> </table> - +</div> <a name="3.17-beta1"></a> -<div class="h3"> -<h3>Version 3.17-beta1 (2017-07-01)<a title="Permanent link" class="headerlink" href="#3.17-beta1">#</a> -</h3> -</div> - -<a name="Summary-N105F3"></a> -<div class="h4"> -<h4>Summary<a title="Permanent link" class="headerlink" href="#Summary-N105F3">#</a> -</h4> -</div> +<h2 class="boxed">Version + 3.17-beta1 (2017-07-01) + </h2> +<div class="section"> +<a name="Summary-N105D9"></a> +<h3 class="boxed">Summary</h3> <ul> <li>XSSF: improved support for XSSFTables</li> @@ -735,152 +643,150 @@ if (VERSION > 3) { <li>HWPF: support for Binary RC4 / CryptoAPI de-/encryption</li> </ul> - -<a name="Changes-N10609"></a> -<div class="h4"> -<h4>Changes<a title="Permanent link" class="headerlink" href="#Changes-N10609">#</a> -</h4> -</div> -<table class="ForrestTable" cellspacing="1" cellpadding="4"> +<a name="Changes-N105EF"></a> +<h3 class="boxed">Changes</h3> +<table class="POITable"> +<colgroup> +<col width="100"> +<col width="200"> +<col width="150"> +<col> +</colgroup> <thead> -<tr class="b"> -<th>Type</th><th>Bug</th><th style="min-width: 100px;">Module</th><th style="width: 100%;">Description</th> +<tr> +<th>Type</th><th>Bug</th><th>Module</th><th>Description</th> </tr> </thead> <tbody> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61203">61203</a></td><td>XSSF</td><td>XSSFDrawing.getAnchorFromParent handles CTOneCellAnchor incorrectly, ignores CTAbsoluteAnchor</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61203">61203</a></td><td>XSSF</td><td>XSSFDrawing.getAnchorFromParent handles CTOneCellAnchor incorrectly, ignores CTAbsoluteAnchor</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56557">56557</a></td><td>SXSSF</td><td>Output file get corrupted with SXSSFWorkbook and "chart sheet"</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56557">56557</a></td><td>SXSSF</td><td>Output file get corrupted with SXSSFWorkbook and "chart sheet"</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61045">61045</a></td><td>HSLF</td><td>Allow for extra bytes in FormatRecord</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61045">61045</a></td><td>HSLF</td><td>Allow for extra bytes in FormatRecord</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52063">52063</a></td><td>SS Common</td><td>Add formula support for LOOKUP(lookup_value, array)</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52063">52063</a></td><td>SS_Common</td><td>Add formula support for LOOKUP(lookup_value, array)</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61169">61169</a></td><td>SL Common</td><td>Text with Japanese characters overflows textbox</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61169">61169</a></td><td>SL_Common</td><td>Text with Japanese characters overflows textbox</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td></td><td>XSSF</td><td>XSSFTable improved support for creating columns and setting table areas, without needing to use CT classes</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td></td><td>XSSF</td><td>XSSFTable improved support for creating columns and setting table areas, without needing to use CT classes</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td></td><td>XSSF</td><td>XSSFTable should format numeric/date cells when used as Column Header names as Excel does</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td></td><td>XSSF</td><td>XSSFTable should format numeric/date cells when used as Column Header names as Excel does</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61162">61162</a></td><td>HWPF</td><td>En-/decryption support for HWPF</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61162">61162</a></td><td>HWPF</td><td>En-/decryption support for HWPF</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60230">60230</a></td><td>XSSF</td><td>Round trip workbook encryption and decryption</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60230">60230</a></td><td>XSSF</td><td>Round trip workbook encryption and decryption</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58325">58325</a></td><td>XSSF</td><td>XSSFDrawing.getShapes() returns zero if sheet has more than one embedded OLE object</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58325">58325</a></td><td>XSSF</td><td>XSSFDrawing.getShapes() returns zero if sheet has more than one embedded OLE object</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61119">61119</a></td><td>SL Common</td><td>Fix preset shape rendering and shading</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61119">61119</a></td><td>SL_Common</td><td>Fix preset shape rendering and shading</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61059">61059</a></td><td>HSSF</td><td>Allow workbooks to contain more than 32k names</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61059">61059</a></td><td>HSSF</td><td>Allow workbooks to contain more than 32k names</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://github.com/apache/poi/pull/55">github-55</a></td><td>XSSF</td><td>Allow XSSFNames set with a long name that looks similar to a cell address</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://github.com/apache/poi/pull/55">github-55</a></td><td>XSSF</td><td>Allow XSSFNames set with a long name that looks similar to a cell address</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://github.com/apache/poi/pull/25">github-25</a></td><td>SXSSF</td><td>Add lock/unlock sheet protection and tab colors</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://github.com/apache/poi/pull/25">github-25</a></td><td>SXSSF</td><td>Add lock/unlock sheet protection and tab colors</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="update" src="skin/images/update.png" title="update"></td><td><a href="https://github.com/apache/poi/pull/32">github-32</a></td><td>SS Common</td><td>Speed up Irr() formula evaluation</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="update" src="images/update.png"></td><td><a href="https://github.com/apache/poi/pull/32">github-32</a></td><td>SS_Common</td><td>Speed up Irr() formula evaluation</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://github.com/apache/poi/pull/52">github-52</a></td><td>scratchpad</td><td>Add a function to convert an HSSFWorkbook to an HTML document from an InputStream</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://github.com/apache/poi/pull/52">github-52</a></td><td>HSSF</td><td>Add a function to convert an HSSFWorkbook to an HTML document from an InputStream</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://github.com/apache/poi/pull/53">github-53</a></td><td>XWPF</td><td>fix NPE when iterating over paragraphs in certain *.docx files</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://github.com/apache/poi/pull/53">github-53</a></td><td>XWPF</td><td>fix NPE when iterating over paragraphs in certain *.docx files</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="update" src="skin/images/update.png" title="update"></td><td><a href="https://github.com/apache/poi/pull/54">github-54</a></td><td>XSSF</td><td>Decrease execution time and memory consumption when adding XSSFPictures to an XSSFWorkbook</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="update" src="images/update.png"></td><td><a href="https://github.com/apache/poi/pull/54">github-54</a></td><td>XSSF</td><td>Decrease execution time and memory consumption when adding XSSFPictures to an XSSFWorkbook</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52117">52117</a></td><td>HPSF</td><td>Invalid "last printed" summary field value</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52117">52117</a></td><td>HPSF</td><td>Invalid "last printed" summary field value</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60352">60352</a></td><td>XSSF</td><td>Text extraction: Don't include the text "null" for empty cells</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60352">60352</a></td><td>XSSF</td><td>Text extraction: Don't include the text "null" for empty cells</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52372">52372</a></td><td>HPSF</td><td>OutOfMemoryError parsing a word file</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52372">52372</a></td><td>HPSF</td><td>OutOfMemoryError parsing a word file</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61062">61062</a></td><td>HPSF</td><td>Various HPSF related fixes</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61062">61062</a></td><td>HPSF</td><td>Various HPSF related fixes</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61034">61034</a></td><td>XSSF-SAX</td><td>Call to XSSFReader.getSheetsData() returns duplicate sheets</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61034">61034</a></td><td>XSSF</td><td>Call to XSSFReader.getSheetsData() returns duplicate sheets</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61049">61049</a></td><td>SS</td><td>Fix order of two built-in formats</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61049">61049</a></td><td>SS_Common</td><td>Fix order of two built-in formats</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61021">61021</a></td><td>XSSF</td><td>Extract Excel 2013 absPath info from xlsb</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61021">61021</a></td><td>XSSF</td><td>Extract Excel 2013 absPath info from xlsb</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60998">60998</a></td><td>HSLF</td><td>HSLFTable.setRowHeight sets row height incorrect</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60998">60998</a></td><td>HSLF</td><td>HSLFTable.setRowHeight sets row height incorrect</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60996">60996</a></td><td>XSSF</td><td>Multiple embedded objects on same sheet are ignored</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60996">60996</a></td><td>XSSF</td><td>Multiple embedded objects on same sheet are ignored</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60993">60993</a></td><td>HSLF</td><td>Grid and rowspan calculation in table cells is wrong</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60993">60993</a></td><td>HSLF</td><td>Grid and rowspan calculation in table cells is wrong</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60973">60973</a></td><td>XDGF</td><td>Support for "PolylineTo" as well as existing alternate spelling "PolyLineTo"</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60973">60973</a></td><td>XDGF</td><td>Support for "PolylineTo" as well as existing alternate spelling "PolyLineTo"</td> </tr> </tbody> </table> - +</div> <a name="3.16"></a> -<div class="h3"> -<h3>Version 3.16 (2017-04-19)<a title="Permanent link" class="headerlink" href="#3.16">#</a> -</h3> -</div> - -<a name="Summary-N107ED"></a> -<div class="h4"> -<h4>Summary<a title="Permanent link" class="headerlink" href="#Summary-N107ED">#</a> -</h4> -</div> +<h2 class="boxed">Version + 3.16 (2017-04-19) + </h2> +<div class="section"> +<a name="Summary-N107DA"></a> +<h3 class="boxed">Summary</h3> <ul> <li>add initial streaming, read-only support for xlsb files</li> @@ -890,80 +796,78 @@ if (VERSION > 3) { <li>various charset related fixes in SS Common, XSSF and HWPF</li> </ul> - -<a name="Changes-N107FD"></a> -<div class="h4"> -<h4>Changes<a title="Permanent link" class="headerlink" href="#Changes-N107FD">#</a> -</h4> -</div> -<table class="ForrestTable" cellspacing="1" cellpadding="4"> +<a name="Changes-N107EA"></a> +<h3 class="boxed">Changes</h3> +<table class="POITable"> +<colgroup> +<col width="100"> +<col width="200"> +<col width="150"> +<col> +</colgroup> <thead> -<tr class="b"> -<th>Type</th><th>Bug</th><th style="min-width: 100px;">Module</th><th style="width: 100%;">Description</th> +<tr> +<th>Type</th><th>Bug</th><th>Module</th><th>Description</th> </tr> </thead> <tbody> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60810">60810</a></td><td>XSLF</td><td>Check for duplicate relation-names for notes similar to the fix for slides (fixed via bug 55791)</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60810">60810</a></td><td>XSLF</td><td>Check for duplicate relation-names for notes similar to the fix for slides (fixed via bug 55791)</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60823">60823</a></td><td>SS Common</td><td>Correct behavior of function DGET with multiple result entries but only one non-blank. Thanks to Patrick Zimmermann for the patch</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60823">60823</a></td><td>SS_Common</td><td>Correct behavior of function DGET with multiple result entries but only one non-blank. Thanks to Patrick Zimmermann for the patch</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=50955">50955</a></td><td>HWPF</td><td>Fix charset handling in HWPFOldDocument</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=50955">50955</a></td><td>HWPF</td><td>Fix charset handling in HWPFOldDocument</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60826">60826</a></td><td>XSSF</td><td>Add initial streaming, read-only support for xlsb files</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60826">60826</a></td><td>XSSF</td><td>Add initial streaming, read-only support for xlsb files</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=51519">51519</a></td><td>XSSF</td><td>Allow user to select or ignore phonetic strings in shared strings table</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=51519">51519</a></td><td>XSSF</td><td>Allow user to select or ignore phonetic strings in shared strings table</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60662">60662</a></td><td>XSLF</td><td>Slide import delete unrecognized elements in group shape</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60662">60662</a></td><td>XSLF</td><td>Slide import delete unrecognized elements in group shape</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60715">60715</a></td><td>XSLF</td><td>Blank layout was not found</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60715">60715</a></td><td>XSLF</td><td>Blank layout was not found</td> </tr> -<tr class="a"> -<td style="text-align: center;"><img class="icon" alt="add" src="skin/images/add.png" title="add"></td><td><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_id=59227,github-48">59227 github-48</a></td><td>SS Common</td><td>Support Chinese and Japanese date formats</td> +<tr> +<td style="text-align: center;"><img class="icon" alt="add" src="images/add.png"></td><td><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_id=59227,github-48">59227 github-48</a></td><td>SS_Common</td><td>Support Chinese and Japanese date formats</td> </tr> -<tr class="b"> -<td style="text-align: center;"><img class="icon" alt="fix" src="skin/images/fix.png" title="fix"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59983">59983</a></td><td>XSSF</td><td>Shift shared formulas when shifting rows in a sheet</td> +<tr>
[... 14252 lines stripped ...] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
