You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by on...@apache.org on 2016/10/21 10:05:17 UTC

svn commit: r1765977 [2/2] - in /poi/site: publish/changes.html publish/changes.rss src/documentation/content/xdocs/status.xml src/documentation/resources/stylesheets/changes2document.xsl

Modified: poi/site/src/documentation/content/xdocs/status.xml
URL: http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/status.xml?rev=1765977&r1=1765976&r2=1765977&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/status.xml (original)
+++ poi/site/src/documentation/content/xdocs/status.xml Fri Oct 21 10:05:17 2016
@@ -40,6 +40,7 @@
     </devs>
 
     <release version="3.16-beta1" date="2016-11-??">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="60288">OOXML: reduce speed to lookup document relationships</action>
         <action dev="PD" type="fix" fixes-bug="55714">XSLF: background image ignored on slide copy</action>
         <action dev="PD" type="fix" fixes-bug="60255">XSSF: create drawings when workbook contains non-sequential drawing indices</action>
@@ -58,9 +59,21 @@
         <action dev="PD" type="fix" fixes-bug="59687">XSSF: Comments removed from wrong row when removing a row from a sheet with empty rows</action>
         <action dev="PD" type="fix" fixes-bug="59933">POI: Fix IllegalAccess exception caused by logger</action>
         <action dev="PD" type="add" fixes-bug="59853">XSSF: Support Table (structured reference) sources in PivotTables</action>
+      </actions>
     </release>
 
     <release version="3.15" date="2016-09-19">
+      <summary>
+        <summary-item>Various improvements to HSSF and XSSF.</summary-item>
+        <summary-item>XSSF performance improvements for large numbers of named ranges.</summary-item>
+        <summary-item>Progress towards enums rather than ints for various types</summary-item>
+        <summary-item>CellStyle#BORDER_HAIR and #BORDER_DOTTED were swapped to correctly
+          reflect the official names and to be consistent with BorderStyle enum.
+          HAIR has smaller dots than DOTTED.</summary-item>
+        <summary-item>Removal of deprecated classes and methods detailed on
+         <link href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59170">bug 59170</link></summary-item>
+      </summary>
+      <actions>
         <action dev="PD" type="fix" fixes-bug="60140">OOXML: Fixed memory leak in FileBackedDataSource</action>
         <action dev="PD" type="fix" fixes-bug="60128">OOXML: Close open file handles before raising an exception</action>
         <action dev="PD" type="fix" fixes-bug="60131">SS Common: D* function refactorings</action>
@@ -107,9 +120,11 @@
         <action dev="PD" type="fix" fixes-bug="59734">XSSF: Make lookup and creation of named ranges constant-time instead of linear in the number of ranges in the workbook.</action>
         <action dev="PD" type="fix" fixes-bug="59920">XSSF: Fix regression in the handling of empty passwords for workbook protection.</action>
         <action dev="PD" type="fix" fixes-bug="59922">XSSF: Rename XSSFPaswordHelper to XSSFPasswordHelper</action>
+      </actions>
     </release>
 
     <release version="3.15-beta2" date="2016-07-02">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="59748">Replace Hashtable with HashMap</action>
         <action dev="PD" type="fix" fixes-bug="59746">XSSF support for files from certain alternate tools where the row XML is missing the row number</action>
         <action dev="PD" type="fix" fixes-bug="59743">SXSSF: ZipSecureFile throwing "zip bomb detected" exception when writing SXSSFWorkbook</action>
@@ -153,9 +168,11 @@
         <action dev="PD" type="fix">Fix some cases where file-handles were not closed properly, mostly when the documents could not be opened correctly</action>
         <action dev="PD" type="add" fixes-bug="56911">Fix IndexOutOfBoundsException in PlfLfo.add()</action>
         <action dev="PD" type="add" fixes-bug="59264">SS Common: unify setting cell border line style with BorderStyle</action>
+      </actions>
     </release>
 
     <release version="3.15-beta1" date="2016-04-15">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="58909">Add a cloneSheet() which directly sets the sheetname to allow to avoid a costly renaming of sheets</action>
         <action dev="PD" type="fix" fixes-bug="59183">Regression in 3.14 on OPC files with less common timezone formats in the core properties</action>
         <action dev="PD" type="fix" fixes-bug="59132">Adjust implementation of COUNTBLANK to be conforming to Excel, empty strings are counted as blank as well</action>
@@ -177,9 +194,11 @@
         <action dev="PD" type="add" fixes-bug="57031">Out of Memory when extracting text from attached files</action>
         <action dev="PD" type="fix">More helpful exception when POIFSFileSystem is given a raw XML file</action>
         <action dev="PD" type="fix">More helpful exceptions when OPCPackage is given OLE2 or ODF or raw XML files</action>
+      </actions>
     </release>
 
     <release version="3.14" date="2016-03-07">
+      <actions>
         <action dev="PD" type="add" fixes-bug="57914">Provide a better error message for OOXML strict format which we do not support yet</action>
         <action dev="PD" type="add" fixes-bug="47245">Adjust handling of missing row-records as it seems LibreOffice/Excel are handling such documents</action>
         <action dev="PD" type="add" fixes-bug="59056">Render individual slideshow shapes</action>
@@ -219,9 +238,11 @@
         <action dev="PD" type="add" fixes-bug="58778">Override built-in number formats in XSSFWorkbooks</action>
         <action dev="PD" type="fix" fixes-bug="58733">New AIOOBE in getCell while iterating through a table in PPT</action>
         <action dev="PD" type="fix" fixes-bug="58718">Master styles not initialized when running multithreaded</action>
+      </actions>
     </release>
 
     <release version="3.14-beta1" date="2015-12-24">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="58084">Corrupted .xlsx file created when styles with borders are cloned from other workbooks</action>
         <action dev="PD" type="add" fixes-bug="58570">Promote setting and getting the active cell in a worksheet to Common SS</action>
         <action dev="PD" type="add" fixes-bug="47904">Update text styles in HSLF MasterSlide</action>
@@ -280,9 +301,11 @@
         <action dev="PD" type="fix" fixes-bug="58471">Improve number formatting to more closely match Excel's behaviour</action>
         <action dev="PD" type="fix" fixes-bug="58549">Fix row limits for HSSFClientAnchor to allow the full range supported by Excel</action>
         <action dev="PD" type="fix" fixes-bug="58579">Add CTTableStyleInfo to poi-ooxml-schemas JAR</action>
+      </actions>
     </release>
 
     <release version="3.13" date="2015-09-25">
+      <actions>
         <action dev="DN" type="fix" fixes-bug="58350">Make XSSF and HSSF consistent on Sheet.getMergedRegions: return empty list if there are none</action>
         <action dev="PD" type="add" fixes-bug="58216">provide picture-shape resize that maintains the aspect ratio</action>
         <action dev="PD" type="add" fixes-bug="57925">Add a simple fix to avoid an NPE when Workbooks have invalid external references</action>
@@ -324,9 +347,11 @@
         <action dev="PD" type="fix" fixes-bug="58156">Possible data corruption in hasPOIFSHeader and hasOOXMLHeader</action>
         <action dev="PD" type="add" fixes-bug="57484">Allow processing of non-OOXML core namespace packages</action>
         <action dev="PD" type="add" fixes-bug="58130">Conditional Formatting support for DataBars, Icon Sets / Multi-States, and Color Scales</action>
+      </actions>
     </release>
 
     <release version="3.13-beta1" date="2015-07-23">
+      <actions>
         <action dev="PD" type="add" fixes-bug="56791">The default POIFS implementation has been switched to NPOIFS. If you request a POIFSFileSystem, you will now get a NPOIFSFileSystem-based one. OPOIFSFileSystem remains for those who still want the old implementation</action>
         <action dev="PD" type="add" fixes-bug="58138">Conditional Formatting support for the common Color class, in addition to previous color shorts</action>
         <action dev="PD" type="fix" fixes-bug="58133">Agile encryption - wrong checksum calculation</action>
@@ -349,9 +374,11 @@
         <action dev="PD" type="fix" fixes-bug="57889">Fix potential NPE in XWPFParagraph.getNumFmt()</action>
         <action dev="PD" type="fix" fixes-bug="57951">Use BigDecimal in some cases in DataFormatter.formatRawCellContents, to avoid rounding problems on JDK8</action>
         <action dev="DN" type="fix" fixes-bug="55410">Use specific ID value which prevents Excel from turning comments into giant curved arrows</action>
+      </actions>
     </release>
 
     <release version="3.12" date="2015-05-11">
+      <actions>
         <action dev="PD" type="add">Initial XWPFStyles support for working with default document paragraph and run styles</action>
         <action dev="PD" type="fix">If an empty file or stream is given to WorkbookFactory.create, give a more informative exception - EmptyFileException</action>
         <action dev="PD" type="fix" fixes-bug="57552">Sort PackagePart returns from OPCPackage by name considering numbers in filenames, so Image10.png comes after Image9.png, fixing problems with XSLF adding 10+ images to a slide</action>
@@ -379,9 +406,11 @@
         <action dev="PD" type="fix">When saving an OPCPackage with no Core Properties (eg from Jasper Reports), ensure they are always added even if not yet used</action>
         <action dev="PD" type="fix" fixes-bug="github-18">Handle documents with a picture-only header</action>
         <action dev="PD" type="fix" fixes-bug="57622">Change from XMLEventFactory.newFactory to XMLEventFactory.newInstance, for IBM JDK Compatibility</action>
+      </actions>
     </release>
 
     <release version="3.12-beta1" date="2015-02-28">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="57459">Add method in SXSSFSheet to directly set row OutLineLevel</action>
         <action dev="PD" type="fix" fixes-bug="57456">Add workaround to read empty SSTRecord where Excel puts random number in unique-strings-count-field</action>
         <action dev="PD" type="fix" fixes-bug="57535">Add POI-specific error codes to FormulaError</action>
@@ -416,9 +445,11 @@
         <action dev="PD" type="add" fixes-bug="57063">XSSF custom column label names for pivot tables</action>
         <action dev="PD" type="fix" fixes-bug="57254">XWPF: Correctly build internal list of styles when styles are added</action>
         <action dev="PD" type="fix" fixes-bug="57312">XWPF: Add check for null value of underline w:val</action>
+      </actions>
     </release>
 
     <release version="3.11" date="2014-12-21">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="57479">Typo in HSSFWorkbook javadocs and quick-guide.</action>
         <action dev="PD" type="fix" fixes-bug="57480">Fix some unnecessary casts, generics, Eclipse warnings, ...</action>
         <action dev="PD" type="add">Added workarounds to tests for JDK 6 LineBreakMeasurer bug</action>
@@ -433,9 +464,11 @@
         <action dev="PD" type="fix" fixes-bug="57164">XSSFDrawing.createCellComment() does not honor dx and dy values passed in</action>
         <action dev="PD" type="add" fixes-bug="55967">Picture method to resize with different scales in width and height</action>
         <action dev="PD" type="add" fixes-bug="github-13">Add Cell.removeHyperlink() for HSSF and XSSF</action>
+      </actions>
     </release>
 
     <release version="3.11-beta3" date="2014-11-11">
+      <actions>
         <action dev="PD" type="add" fixes-bug="57003">Implement FIXED function</action>
         <action dev="PD" type="add" fixes-bug="github-7">Form check box extraction with XWPFWordExtractor</action>
         <action dev="PD" type="add" fixes-bug="github-11">Add Sheet.getDataValidations() for HSSF and XSSF</action>
@@ -466,22 +499,28 @@
         <action dev="PD" type="fix" fixes-bug="56730">Fix exporting XML if schema contains ref-elements</action>
         <action dev="PD" type="fix" fixes-bug="56864">XWPFLatentStyles.isLatentStyle always returns true if there is at least 1 lsdException</action>
         <action dev="PD" type="fix" fixes-bug="56854">XMLBeans performance when using getXXXList() and other proxy methods</action>
+      </actions>
     </release>
 
     <release version="3.11-beta2" date="2014-08-22">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="56812">For XSLF Pictures, provide a way to get the URI of externally linked pictures</action>
         <action dev="PD" type="fix" fixes-bug="54764">On supported XML parser versions (Xerces or JVM built-in, XMLBeans 2.6), enforce sensible limits on entity expansion in OOXML files, and ensure that subsequent normal files still pass fine (CVE-2014-3574)</action>
         <action dev="PD" type="fix">Recommended Apache XMLBeans version increased to 2.6.0 (any version from 2.3.0 or later will work though)</action>
         <action dev="PD" type="fix" fixes-bug="56800">Provide a helpful exception, XLSBUnsupportedException, if XSSFWorkbook is passed a .xlsb file</action>
         <action dev="US" type="fix" fixes-bug="56814">Switch from dom4j to JAXP</action>
+      </actions>
     </release>
 
     <release version="3.10.1" date="2014-08-18">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="54764">On supported XML parser versions (Xerces or JVM built-in, XMLBeans 2.6), enforce sensible limits on entity expansion in OOXML files, and ensure that subsequent normal files still pass fine (CVE-2014-3574)</action>
         <action dev="PD" type="fix" fixes-bug="56164">Tidy up the OPC SAX setup code with a new common Helper, preventing external entity expansion (CVE-2014-3529)</action>
+      </actions>
     </release>
 
     <release version="3.11-beta1" date="2014-08-04">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="56164">Tidy up the OPC SAX setup code with a new common Helper, preventing external entity expansion (CVE-2014-3529)</action>
         <action dev="PD" type="fix" fixes-bug="55196">Correct XWPF createTOC handling of short style names</action>
         <action dev="PD" type="fix" fixes-bug="55050">If the start+end row and cell are the same on an AreaPtg, avoid inverting the relative flag</action>
@@ -549,9 +588,11 @@
         <action dev="PD" type="fix" fixes-bug="55802">Special Letters not exported correct</action>
         <action dev="PD" type="add">Expose the StyleIndex of HWPF CharacterRuns</action>
         <action dev="PD" type="fix" fixes-bug="51891">Fix StringIndexOutOfBoundsException : Ole10Native.&lt;init&gt; (parsing word file)</action>
+      </actions>
     </release>
 
     <release version="3.10-FINAL" date="2014-02-08">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="51585">WorkbookFactory.create() hangs when creating a workbook</action>
         <action dev="PD" type="add" fixes-bug="55873">Support for COUNTIFS function</action>
         <action dev="PD" type="fix" fixes-bug="55723">Inconsistent behavior in HSSFSheet.setAutoFilter() function, also make XSSF work when setAutoFilter is called multiple times</action>
@@ -590,9 +631,11 @@
         <action dev="PD" type="add" fixes-bug="55647">When creating a temp file, ensure the name isn't already taken</action>
         <action dev="PD" type="add" fixes-bug="54722">Extract text from HSLF tables</action>
         <action dev="PD" type="add" fixes-bug="55544">Support for SHA-512 hashes on OOXML protected documents, as used by Office 2013</action>
+      </actions>
     </release>
 
     <release version="3.10-beta2" date="2013-09-19">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="53798">Add fix for XmlValueDisconnectException during shifting rows</action>
         <action dev="PD" type="fix" fixes-bug="54524">Fix handling of special case in FormulaShifter</action>
         <action dev="PD" type="fix" fixes-bug="50298">Fix corruption of Workbook when setting sheet order</action>
@@ -610,9 +653,11 @@
         <action dev="PD" type="fix">HSMF fixed length property parsing should be more forgiving of some type differences from the property default</action>
         <action dev="PD" type="fix" fixes-bug="54233">Some HPSF documents require UnicodeStrings to be 4-byte aligned, spot these from the otherwise invalid length</action>
         <action dev="PD" type="add">Upgrade version of JUnit to 4.11 to avoid problems when executing unit tests using Apache Ant >= 1.7</action>
+      </actions>
     </release>
 
     <release version="3.10-beta1" date="2013-06-28">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="54925">Avoid issues if the length of a StyleTextPropAtom prop is longer than the parent text</action>
         <action dev="PD" type="fix" fixes-bug="54564">Fix error message text for a workbook with no sheets when a sheet operation is performed</action>
         <action dev="PD" type="fix" fixes-bug="53972">Presence of PLV record shouldn't affect HSSF Data Validation</action>
@@ -650,9 +695,11 @@
         <action dev="PD" type="fix" fixes-bug="54206">Ensure that shared formuals are updated when shifting rows in a spreadsheet</action>
         <action dev="PD" type="fix">Synchronize table headers with parent sheet in XSSF</action>
         <action dev="PD" type="fix" fixes-bug="54210">Fixed rendering text in flipped shapes in PPT2PNG and PPTX2PNG</action>
+      </actions>
     </release>
 
     <release version="3.9" date="2012-12-03">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="54188">Avoid NPE in PPT2PNG</action>
         <action dev="PD" type="fix" fixes-bug="52628">Replace System.err info messages with a POILogger</action>
         <action dev="PD" type="fix" fixes-bug="54137">improved performance of DataFormatter with Fractions</action>
@@ -736,9 +783,11 @@
         <action dev="PD" type="fix" fixes-bug="53043">don't duplicate hyperlink relationships when saving XSSF file</action>
         <action dev="PD" type="fix" fixes-bug="53101">fixed evaluation of SUM over cell range &gt; 255</action>
         <action dev="PD" type="fix" fixes-bug="49529">avoid exception when cloning sheets with no drawing records and initialized drawing patriarch</action>
+      </actions>
     </release>
 
     <release version="3.8-FINAL" date="2012-03-26">
+      <actions>
         <action dev="PD" type="add" fixes-bug="52928">DateFormatConverter: an utility to convert instances of java.text.DateFormat to Excel format patterns</action>
         <action dev="PD" type="fix" fixes-bug="52895">show SSTIndex instead of XFIndex in LabelSSTRecord.toString()</action>
         <action dev="PD" type="fix" fixes-bug="52835">Tolerate missing Count and UniqueCount attributes when parsing shared strings table in XSSF eventusermodel</action>
@@ -800,9 +849,11 @@
         <action dev="PD" type="fix" fixes-bug="52348">Avoid exception when creating cell style in a workbook that has an empty xf table</action>
         <action dev="PD" type="fix" fixes-bug="52219">fixed XSSFSimpleShape to set rich text attributes from XSSFRichtextString</action>
         <action dev="PD" type="fix" fixes-bug="52314">enhanced SheetUtil.getColumnWidth</action>
+      </actions>
     </release>
 
     <release version="3.8-beta5" date="2011-12-17">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="52204">Deprecated XSSFWorkbook(String path) constructor because it does not close underlying .zip file</action>
         <action dev="PD" type="fix" fixes-bug="46288">fixed refcount of Fill pictures in HSLF </action>
         <action dev="PD" type="add" fixes-bug="51961">support compression of temp files in SXSSF </action>
@@ -851,9 +902,11 @@
         <action dev="PD" type="fix">Converted XSLFPowerPointExtractor to use UserModel for all text extraction</action>
         <action dev="PD" type="add">XSLF initial UserModel support for Notes and Comments for Slides</action>
         <action dev="PD" type="add">HSLF: support for uncompressed OLE embeddings</action>
+      </actions>
     </release>
 
     <release version="3.8-beta4" date="2011-08-26">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="51678">Extracting text from Bug51524.zip is slow</action>
         <action dev="PD" type="fix" fixes-bug="51671">HWPFDocument.write based on NPOIFSFileSystem throws a NullPointerException</action>
         <action dev="PD" type="add">support for tables and hyperlinks in XSLF</action>
@@ -934,9 +987,11 @@
         <action dev="PD" type="add" fixes-bug="51305">Add sprmTCellPaddingDefault support in HWPF</action>
         <action dev="PD" type="add" fixes-bug="51265">Enhanced Handling of Picture Parts in XWPF</action>
         <action dev="PD" type="add" fixes-bug="51292">Additional HWPF Table Cell Descriptor values</action>
+      </actions>
     </release>
 
     <release version="3.8-beta3" date="2011-06-06">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="51098">Correctly calculate image width/height, if image fits into one cell</action>
         <action dev="PD" type="fix" fixes-bug="47147">Correct extra paragraphs from XWPF Table Cells</action>
         <action dev="PD" type="add" fixes-bug="51188">Support for getting and setting XPWF zoom settings</action>
@@ -972,9 +1027,11 @@
         <action dev="PD" type="fix">OutlookTextExtractor now requests 7 bit encoding guessing</action>
         <action dev="PD" type="add">Improve HSMF encoding guessing for 7 bit fields in MAPIMessage</action>
         <action dev="PD" type="add">Allow HSMF access to the HTML body contents in MAPIMessage</action>
+      </actions>
     </release>
 
     <release version="3.8-beta2" date="2011-04-08">
+      <actions>
         <action dev="PD" type="add">Implement the load method on MemoryPackagePart</action>
         <action dev="PD" type="add" fixes-bug="50967">Support for continued ExtSSTRecords</action>
         <action dev="PD" type="add" fixes-bug="48968">Support for HOUR, MINUTE and SECOND date formulas</action>
@@ -997,9 +1054,11 @@
         <action dev="PD" type="fix" fixes-bug="50847">XSSFFont now accepts the full range of Charsets from FontChartset</action>
         <action dev="PD" type="fix" fixes-bug="50786">Speed up calls to HSSFColor.getIndexHash() by returning a cached, unmodifiable Map. HSSFColor.getModifiableIndexHash() provides access to the old (slow but modifiable) functionality</action>
         <action dev="PD" type="fix" fixes-bug="47100">Change related formulas and named ranges when XSSFWorkbook.setSheetName is called</action>
+      </actions>
     </release>
 
     <release version="3.8-beta1" date="2011-03-07">
+      <actions>
         <action dev="PD" type="add" fixes-bug="50610">Ant tasks for running POI against a workbook</action>
         <action dev="PD" type="add" fixes-bug="32903">Correct XBAT chaining explanation in /poifs/fileformat.html</action>
         <action dev="PD" type="add" fixes-bug="50829">Support for getting the tables associated with a XSSFSheet</action>
@@ -1039,9 +1098,11 @@
         <action dev="PD" type="fix" fixes-bug="50211">Use cached formula result when auto-sizing formula cells</action>
         <action dev="PD" type="fix" fixes-bug="50118">OLE2 does allow a directory with an empty name, so support this in POIFS</action>
         <action dev="PD" type="fix" fixes-bug="50119">avoid NPE when XSSFReader comes across chart sheets</action>
+      </actions>
     </release>
 
     <release version="3.7" date="2010-10-29">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="50075">avoid NPE in ListLevel.getNumberText() when numberText is null </action>
         <action dev="PD" type="fix" fixes-bug="50067">marked commons-logging and log4j as optional dependencies in POI poms</action>
         <action dev="PD" type="add" fixes-bug="49928">allow overridden built-in formats in XSSFCellStyle</action>
@@ -1051,9 +1112,11 @@
         <action dev="PD" type="fix" fixes-bug="50020">Avoid IllegalStateException when creating Data validation in sheet with macro</action>
         <action dev="PD" type="fix" fixes-bug="50033">Improved rounding in MOD</action>
         <action dev="PD" type="add">Generate SHA1 hashes of distribution files, alongside existing MD5 ones</action>
+      </actions>
     </release>
 
     <release version="3.7-beta3" date="2010-09-24">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="48325">If a HSSF header or footer lacks left/right/centre information, assume it is a centre one</action>
         <action dev="PD" type="fix" fixes-bug="49966">Correctly remove calcChain entries for XSSF cells that stop holding formulas</action>
         <action dev="PD" type="add" fixes-bug="47582">XSSFCellStyle support for creating a style in one workbook based on a style from a different one</action>
@@ -1093,9 +1156,11 @@
         <action dev="PD" type="fix" fixes-bug="49725">avoid exception in OperandResolver.parseDouble when input is minus ("-")</action>
         <action dev="PD" type="fix" fixes-bug="49723">fixed OperandResolver to correctly handle inputs with leading decimal place</action>
         <action dev="PD" type="add">initial support for Excel autofilter</action>
+      </actions>
     </release>
 
     <release version="3.7-beta2" date="2010-08-09">
+      <actions>
         <action dev="PD" type="add" fixes-bug="47990">Support for .msg attachments within a MAPIMessage .msg</action>
         <action dev="PD" type="fix">Improve handling and warnings when closing OPCPackage objects</action>
         <action dev="PD" type="fix" fixes-bug="49702">Correct XSSFWorkbook.getNumCellStyles to check the right styles list</action>
@@ -1122,9 +1187,11 @@
         <action dev="PD" type="add" fixes-bug="49508">allow the addition of paragraphs to xwpf table cells</action>
         <action dev="PD" type="fix" fixes-bug="49446">don't consider 17.16.23 field codes as properly part of the paragraph's text</action>
         <action dev="PD" type="fix">xslfslideshow shouldn't break on .thmx (theme) files. support for them is still very limited though</action>
+      </actions>
     </release>
 
     <release version="3.7-beta1" date="2010-06-20">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="49432">lazy caching of xssfcomment ctcomment objects by reference, to make repeated comment searching faster</action>
         <action dev="PD" type="fix">better handling of outlook messages in hsmf when there's no recipient email address</action>
         <action dev="PD" type="fix">when formatting numbers with dataformatter, handle brackets following colours</action>
@@ -1209,8 +1276,10 @@
         <action dev="PD" type="fix" fixes-bug="47920">allow editing workbooks embedded into powerpoint files</action>
         <action dev="PD" type="add" fixes-bug="48343">added implementation of subtotal function</action>
         <action dev="PD" type="fix">switch to compiling the ooxml schemas for java 1.5</action>
+      </actions>
     </release>
     <release version="3.6" date="2009-12-14">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="48332">fixed xssfsheet autosizecolumn() to tolerate empty richtextstring</action>
         <action dev="PD" type="fix" fixes-bug="48332">fixed columninforecord to tolerate missing reserved field</action>
         <action dev="PD" type="fix" fixes-bug="47701">fixed recordformatexception when reading list subrecords (lbsdatasubrecord)</action>
@@ -1247,8 +1316,10 @@
         <action dev="PD" type="fix" fixes-bug="47862">fixed xssfsheet.setcolumnwidth to handle columns included in a column span</action>
         <action dev="PD" type="fix" fixes-bug="47804">fixed xssfsheet.setcolumnhidden to handle columns included in a column span</action>
         <action dev="PD" type="fix" fixes-bug="47889">fixed xssfcell.getstringcellvalue() to properly handle cached formula results</action>
+      </actions>
     </release>
     <release version="3.5-final" date="2009-09-28">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="47747">fixed logic for locating shared formula records</action>
         <action dev="PD" type="add" fixes-bug="47809">improved work with user-defined functions</action>
         <action dev="PD" type="fix" fixes-bug="47581">fixed xssfsheet.setcolumnwidth to produce xml compatible with mac excel 2008</action>
@@ -1306,8 +1377,10 @@
         <action dev="PD" type="fix" fixes-bug="47375">Fixed HSSFHyperlink to correctly set inter-sheet and file links</action>
         <action dev="PD" type="fix" fixes-bug="47384">Fixed ExternalNameRecord to handle unicode names</action>
         <action dev="PD" type="fix" fixes-bug="47372">Fixed locale-sensitive unit tests to pass when running on non-US locale</action>
+      </actions>
     </release>
     <release version="3.5-beta6" date="2009-06-22">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="47363">Fixed HSSFSheet to allow addition of data validations after sheet protection</action>
         <action dev="PD" type="fix" fixes-bug="47294">Fixed XSSFWorkbook#setRepeatingRowsAndColumns to tolerate sheet names with quotes</action>
         <action dev="PD" type="fix" fixes-bug="47309">Fixed logic in HSSFCell.getCellComment to handle sheets with more than 65536 comments</action>
@@ -1364,8 +1437,10 @@
         <action dev="PD" type="add" fixes-bug="46660">added Workbook getHidden() and setHidden(boolean)</action>
         <action dev="PD" type="fix" fixes-bug="46693">Fixed bugs serialization bugs in records: CHARTFORMAT, SHTPROPS, SXVD and SXVDEX</action>
         <action dev="PD" type="fix" fixes-bug="46627">Fixed offset of added images if Pictures stream contains pictures with zero length</action>
+      </actions>
     </release>
     <release version="3.5-beta5" date="2009-02-19">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="46536">When shifting rows, update formulas on that sheet to point to the new location of those rows</action>
         <action dev="PD" type="fix" fixes-bug="46663">Fixed XSSFSheet.shiftRows to properly update references of the shifted cells</action>
         <action dev="PD" type="fix" fixes-bug="46535">Remove reference from calculation chain when a formula is deleted</action>
@@ -1406,8 +1481,10 @@
         <action dev="PD" type="fix" fixes-bug="46206">Fixed Sheet to tolerate missing DIMENSION records</action>
         <action dev="PD" type="add" fixes-bug="46301">added pivot table records: SXDI, SXVDEX, SXPI, SXIDSTM, SXVIEW, SXVD, SXVS, et al</action>
         <action dev="PD" type="fix" fixes-bug="46280">Fixed RowRecordsAggregate etc to properly skip PivotTable records</action>
+      </actions>
     </release>
     <release version="3.5-beta4" date="2008-11-29">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="46213">Fixed FormulaRecordAggregate to gracefully ignore extra StringRecords</action>
         <action dev="PD" type="fix" fixes-bug="46174">Fixed HSSFName to handle general formulas (not just area references)</action>
         <action dev="PD" type="add" fixes-bug="46189">added chart records: CHARTFRTINFO, STARTBLOCK, ENDBLOCK, STARTOBJECT, ENDOBJECT, and CATLAB</action>
@@ -1429,13 +1506,17 @@
         <action dev="PD" type="add" fixes-bug="45966">added implementation for FIND function</action>
         <action dev="PD" type="fix" fixes-bug="45778">fixed ObjRecord to read ftLbsData properly</action>
         <action dev="PD" type="fix" fixes-bug="46053">fixed evaluation cache dependency analysis when changing blank cells</action>
+      </actions>
     </release>
     <release version="3.5-beta3" date="2008-09-26">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="45518">Fix up ColumnHelper to output valid col tags, by making 1 based and 0 based bits clearer, and using the right ones</action>
         <action dev="PD" type="fix" fixes-bug="45676">Handle very long cells in the XSSF EventUserModel example</action>
         <action dev="PD" type="add">Initial ExtractorFactory support for building TextExtractors for embeded documents</action>
+      </actions>
     </release>
     <release version="3.5-beta2" date="2008-08-20">
+      <actions>
         <action dev="PD" type="add">Support stripping XSSF header and footer fields (eg page number) out of header and footer text if required</action>
         <action dev="PD" type="add">Add POIXMLPropertiesTextExtractor, which provides to the OOXML file formats a similar function to HPSF's HPSFPropertiesExtractor</action>
         <action dev="PD" type="add" fixes-bug="45539">Improve XWPFWordExtractor to extract headers and footers</action>
@@ -1448,8 +1529,10 @@
         <action dev="PD" type="add">New class org.apache.poi.hssf.record.RecordFormatException, which DDF uses instead of the HSSF version, and the HSSF version inherits from</action>
         <action dev="PD" type="add" fixes-bug="45431">Partial support for .xlm files. Not quite enough for excel to load them though</action>
         <action dev="PD" type="fix" fixes-bug="45430">Correct named range sheet reporting when no local sheet id is given in the xml</action>
+      </actions>
     </release>
     <release version="3.5-beta1" date="2008-07-18">
+      <actions>
         <action dev="PD" type="add" fixes-bug="45018">Support for fetching embeded documents from within an OOXML file</action>
         <action dev="PD" type="add">Port support for setting a policy on missing / blank cells when fetching, to XSSF too</action>
         <action dev="PD" type="add">Common text extraction factory, which returns the correct POITextExtractor for the supplied data</action>
@@ -1457,8 +1540,10 @@
         <action dev="PD" type="add">Initial support for processing OOXML Excel files (.xlsx), both directly through XSSF, and also through the new common UserModel</action>
         <action dev="PD" type="add">Created a common interface for handling PowerPoint files, irrespective of if they are .ppt or .pptx</action>
         <action dev="PD" type="add">Created a common interface for handling Excel files, irrespective of if they are .xls or .xlsx</action>
+      </actions>
     </release>
     <release version="3.2-FINAL" date="2008-10-19">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="45866">allowed for change of unicode compression across Continue records</action>
         <action dev="PD" type="fix" fixes-bug="45964">support for link formulas in Text Objects</action>
         <action dev="PD" type="fix" fixes-bug="43354">support for evaluating formulas with missing args</action>
@@ -1556,8 +1641,10 @@
         <action dev="PD" type="add" fixes-bug="45175">Support for variable length operands in org.apache.poi.hwpf.sprm.SprmOperation</action>
         <action dev="PD" type="fix">Avoid spurious missing lines with the MissingRecordAware event code, and odd files that contain RowRecords in the middle of the cell Records.</action>
         <action dev="PD" type="add">Support for parsing formulas during EventUserModel processing, via the new EventWorkbookBuilder</action>
+      </actions>
     </release>
     <release version="3.1-final" date="2008-06-29">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="30978">Fixed re-serialization of tRefErr3d and tAreaErr3d</action>
         <action dev="PD" type="fix" fixes-bug="45234">Removed incorrect shared formula conversion in CFRuleRecord</action>
         <action dev="PD" type="fix" fixes-bug="45001">Improved HWPF Range.replaceText()</action>
@@ -1584,8 +1671,10 @@
         <action dev="PD" type="add" fixes-bug="44937">Partial support for extracting Escher images from HWPF files</action>
         <action dev="PD" type="fix" fixes-bug="44824">Avoid an infinite loop when reading some HWPF pictures</action>
         <action dev="PD" type="fix" fixes-bug="44898">Correctly handle short last blocks in POIFS</action>
+      </actions>
     </release>
     <release version="3.1-beta2" date="2008-05-26">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="44306">fixed reading/writing of AttrPtg(type=choose) and method toFormulaString() for CHOOSE formulas</action>
         <action dev="PD" type="fix" fixes-bug="24207">added HSSFName.isDeleted() to check if the name points to cell that no longer exists</action>
         <action dev="PD" type="fix" fixes-bug="40414">fixed selected/active sheet after removing sheet from workbook</action>
@@ -1604,8 +1693,10 @@
         <action dev="PD" type="fix" fixes-bug="44892">made HSSFWorkbook.getSheet(String) case insensitive</action>
         <action dev="PD" type="fix" fixes-bug="44886">Correctly process PICT metafile in EscherMetafileBlip</action>
         <action dev="PD" type="fix" fixes-bug="44893">Take into account indentation in HSSFSheet.autoSizeColumn</action>
+      </actions>
     </release>
     <release version="3.1-beta1" date="2008-04-28">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="44857">Avoid OOM on unknown escher records when EscherMetafileBlip is incorrect</action>
         <action dev="PD" type="add">HSLF: Support for getting embedded sounds from slide show </action>
         <action dev="PD" type="add">HSLF: Initial support for rendering slides into images</action>
@@ -1681,8 +1772,10 @@
         <action dev="PD" type="fix" fixes-bug="44336">Properly escape sheet names as required when figuring out the text of formulas</action>
         <action dev="PD" type="add" fixes-bug="44326">Improvements to how SystemOutLogger and CommonsLogger log messages with exceptions, and avoid an infinite loop with certain log messages with exceptions</action>
         <action dev="PD" type="add">Support for a completed Record based "pull" stream, via org.apache.poi.hssf.eventusermodel.HSSFRecordStream, to complement the existing "push" Event User Model listener stuff</action>
+      </actions>
     </release>
     <release version="3.0.2-FINAL" date="2008-02-04">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="44297">IntPtg must operate with unsigned short. Reading signed short results in incorrect formula calculation</action>
         <action dev="PD" type="fix" fixes-bug="44296">Fix for reading slide background images</action>
         <action dev="PD" type="fix" fixes-bug="44293">Avoid swapping AreaPtgs from relative to absolute</action>
@@ -1705,8 +1798,10 @@
         <action dev="PD" type="add" fixes-bug="43937">Add support for hiding and un-hiding sheets, and checking their current hidden status</action>
         <action dev="PD" type="fix" fixes-bug="44167">Fix for non-contiguous named ranges</action>
         <action dev="PD" type="fix" fixes-bug="44070">Fix for shifting comments when shifting rows</action>
+      </actions>
     </release>
     <release version="3.0.2-BETA2" date="2008-01-12">
+      <actions>
         <action dev="PD" type="add">Support for tables in HSLF</action>
         <action dev="PD" type="fix" fixes-bug="43781">Fix for extracting text from TextBoxes HSLF in</action>
         <action dev="PD" type="fix">Improve JavaDocs relating to hssf font and fill colourings</action>
@@ -1715,8 +1810,10 @@
         <action dev="PD" type="add" fixes-bug="43551">Support for 1904 date windowing in HSSF (previously only supported 1900 date windowing)</action>
         <action dev="PD" type="add" fixes-bug="41064">Support for String continue records</action>
         <action dev="PD" type="add" fixes-bug="27511">Support for data validation, via DVRecord and DVALRecord</action>
+      </actions>
     </release>
     <release version="3.0.2-BETA1" date="2007-12-04">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="43877">Fix for handling mixed OBJ and CONTINUE records</action>
         <action dev="PD" type="fix" fixes-bug="39512">Fix for handling mixed OBJ and CONTINUE records</action>
         <action dev="PD" type="fix" fixes-bug="43837">Support for unicode NameRecords</action>
@@ -1750,9 +1847,11 @@
         <action dev="PD" type="add">Support for querying, setting and un-setting protection on sheets in a HSSF workbook</action>
         <action dev="PD" type="add">Initial HSMF (outlook) support</action>
         <action dev="PD" type="fix">Tidy up the javadocs</action>
+      </actions>
     </release>
 
     <release version="3.0.1-FINAL" date="2007-07-05">
+      <actions>
         <action dev="PD" type="fix">Administrative updates to the Maven POMs, and the release artifact build process</action>
         <action dev="PD" type="fix" fixes-bug="23951">Fix for HSSF setSheetOrder and tab names</action>
         <action dev="PD" type="fix" fixes-bug="42524">Better HSLF support for problem shape groups</action>
@@ -1764,49 +1863,65 @@
         <action dev="PD" type="fix" fixes-bug="42667">Fix for HSLF writing of files with tables</action>
         <action dev="PD" type="add">Improved way of detecting HSSF cells that contain dates, isADateFormat</action>
         <action dev="PD" type="add">Initial, read-only support for Visio documents, as HDGF</action>
+      </actions>
     </release>
 
     <release version="3.0-FINAL" date="2007-05-18">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="39977">Fix POM for Maven users</action>
         <action dev="PD" type="fix" fixes-bug="38976">Add createPicture to HSSFShapeGroup</action>
         <action dev="PD" type="add">Detect Office 2007 XML documents, and throw a meaningful exception</action>
         <action dev="PD" type="add">Additional HSLF support for PowerPoint</action>
         <action dev="PD" type="add">Initial support for HWPF image extraction</action>
+      </actions>
     </release>
 
     <release version="3.0-alpha3" date="2006-12-12">
+      <actions>
         <action dev="PD" type="add">Additional HSLF support for PowerPoint</action>
+      </actions>
     </release>
 
     <release version="3.0-alpha2" date="2006-06-16">
+      <actions>
         <action dev="PD" type="add">HSSF Formula support</action>
         <action dev="PD" type="add">Additional HSLF support for PowerPoint</action>
         <action dev="PD" type="fix" fixes-bug="39389">Extended Ascii support for WingDings</action>
+      </actions>
     </release>
 
     <release version="3.0-alpha1" date="2005-06-04">
+      <actions>
         <action dev="PD" type="fix">Bugzilla Bug 29976 HSSF hyperlink formula size problem</action>
         <action dev="PD" type="add">Image writing support</action>
         <action dev="NB" type="add">HSLF - Initial PowerPoint Support. Includes: Support for text extraction across the whole file; Support for getting individual slides, and their notes, and extracting text from those; Initial support for changing (but not adding) text</action>
+      </actions>
     </release>
 
     <release version="2.5.1-FINAL" date="2004-02-29">
+      <actions>
         <action dev="PD" type="add">Outlining support</action>
         <action dev="PD" type="fix" fixes-bug="27574">HSSFDateUtil.getExcelDate() is one hour off when DST changes</action>
         <action dev="PD" type="fix" fixes-bug="26465">wrong lastrow entry</action>
         <action dev="PD" type="fix" fixes-bug="28203">Unable to open read-write excel file including forms</action>
+      </actions>
     </release>
 
     <release version="2.5-FINAL" date="2004-02-29">
+      <actions>
         <action dev="PD" type="add">Add support for the Escher file format</action>
         <action dev="PD" type="fix" fixes-bug="27005">java.lang.IndexOutOfBoundsException during Workbook.cloneSheet()</action>
+      </actions>
     </release>
 
     <release version="2.0-FINAL" date="2004-01-26">
+      <actions>
         <action dev="PD" type="update">No changes</action>
+      </actions>
     </release>
 
     <release version="2.0-RC2" date="2004-01-11">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="25695">HSSFCell.getStringCellValue() on cell which has string formula will return swap bye unicode characters.</action>
         <action dev="PD" type="fix">Updated website for upcoming release</action>
         <action dev="PD" type="fix">Formula Parser fixes with tests, by Peter M Murray Bug 25457</action>
@@ -1814,9 +1929,11 @@
         <action dev="PD" type="fix">The cloned reference for merged cells did not create a new collection, so deletes cascaded to the original.</action>
         <action dev="PD" type="fix">Fix to 24519 call to getCustomPalette() from a newly created workbook now works</action>
         <action dev="PD" type="fix">Fix supplied for bug 24397 where some compilation got ambiguous classes. Explicitly imports the classes. Patch supplied by Jean-Pierre Paris.</action>
+      </actions>
     </release>
 
     <release version="2.0-RC1" date="2003-11-02">
+      <actions>
         <action dev="PD" type="fix" fixes-bug="12561">(Min) HSSFWorkbook throws Exceptions</action>
         <action dev="PD" type="fix" fixes-bug="12730">(Nor) values dont get copied to another sheet.</action>
         <action dev="PD" type="fix" fixes-bug="13224">(Maj) Exception thrown when cell has =Names call</action>
@@ -1850,18 +1967,22 @@
         <action dev="PD" type="fix" fixes-bug="12843">(Cri) Make POI handle chinese better</action>
         <action dev="PD" type="fix" fixes-bug="15353">(Nor) [RFE] creating a cell with a hyperlink</action>
         <action dev="PD" type="fix" fixes-bug="15375">(Blo) Post 1.5.1 POI causes spreadsheet to become unopenable.</action>
+      </actions>
     </release>
 
     <release version="2.0-pre3" date="2003-07-29">
+      <actions>
         <action dev="PD" type="add">HPSF is now able to read properties which are given in the property set stream but which don't have a value ("variant" type VT_EMPTY). The getXXX() methods of the PropertySet class return null if their return type is a reference (like a string) or 0
             if the return type is numeric. Details about the return types and about how to distinguish between a property value of zero and a property value that is not present can be found in the API documentation.</action>
         <action dev="PD" type="fix">Gridlines can now be turned on and off</action>
         <action dev="PD" type="fix">NamePTG refactoring/fixes</action>
         <action dev="PD" type="fix">minor fixes to ExternSheet and formula strings</action>
         <action dev="PD" type="fix">Sheet comparisons now ignore case</action>
+      </actions>
     </release>
 
     <release version="2.0-pre2" date="2003-07-06">
+      <actions>
         <action dev="PD" type="fix">A nasty concurrency problem has been fixed. Any users working in a multithreaded environment should seriously consider upgrading to this release.</action>
         <action dev="PD" type="update">The EXTSST record has been implemented. This record is used by excel for optimized reading of strings.</action>
         <action dev="PD" type="update">When rows are shifted, the merged regions now move with them. If a row contains 2 merged cells, the resulting shifted row should have those cells merged as well.</action>
@@ -1873,8 +1994,10 @@
             sheets that contain this Excel optimization.
         </action>
         <action dev="PD" type="add">Support added for reading formulas with UnaryPlus and UnaryMinus operators.</action>
+      </actions>
     </release>
     <release version="2.0-pre1" date="2003-05-17">
+      <actions>
         <action dev="PD" type="add">Patch applied for deep cloning of worksheets was provided</action>
         <action dev="PD" type="add">Patch applied to allow sheet reordering</action>
         <action dev="PD" type="add">Added additional print area setting methods using row/column numbers</action>
@@ -1893,13 +2016,17 @@
         <action dev="PD" type="fix">Patches for i10n</action>
         <action dev="PD" type="update">POI Build System Updated</action>
         <action dev="PD" type="fix">font names can now be null</action>
+      </actions>
     </release>
     <release version="1.10-dev" date="2003-02-19">
+      <actions>
         <action dev="PD" type="add">Support for zoom level</action>
         <action dev="PD" type="add">Freeze and split pane support</action>
         <action dev="PD" type="add">Row and column headers on printouts</action>
+      </actions>
     </release>
     <release version="1.8-dev" date="2002-09-20">
+      <actions>
         <action dev="PD" type="add">Custom Data Format Support</action>
         <action dev="PD" type="add">Enhanced Unicode Support for Russian and Japanese</action>
         <action dev="PD" type="add">Enhanced formula support including read-only for
@@ -1909,27 +2036,37 @@
         <action dev="PD" type="add">Fixes for header/footer</action>
         <action dev="PD" type="add">Spanish Documentation translations</action>
         <action dev="PD" type="add">Support for preserving VBA macros</action>
+      </actions>
     </release>
     <release version="1.7-dev" date="Release date not recorded">
+      <actions>
         <action dev="NKB" type="update">Removed runtime dependency on commons logging.</action>
         <action dev="PD" type="update">Formula support</action>
+      </actions>
     </release>
     <release version="1.5.1" date="2002-06-16">
+      <actions>
         <action dev="GJS" type="update">Removed depedency on commons logging. Now define poi.logging system property to enable logging to standard out.</action>
         <action dev="GJS" type="fix">Fixed SST string handling so that spreadsheets with rich text or extended text will be read correctly.</action>
+      </actions>
     </release>
     <release version="1.5" date="2002-05-06">
+      <actions>
         <action dev="NKB" type="update">New project build.</action>
         <action dev="NKB" type="update">New project documentation system based on Cocoon.</action>
         <action dev="PD" type="update">Package rename</action>
         <action dev="PD" type="fix">Various bug fixes</action>
         <action dev="PD" type="add">Early stages of HSF development (not ready for development)</action>
         <action dev="PD" type="add">Initial low level record support for charting (not complete)</action>
+      </actions>
     </release>
     <release version="1.2.0" date="2002-01-19">
+      <actions>
         <action dev="PD" type="update">Changes not recorded.</action>
+      </actions>
     </release>
     <release version="1.1.0" date="2002-01-04">
+      <actions>
         <action dev="PD" type="update">Created new event model</action>
         <action dev="PD" type="update">Optimizations made to HSSF including aggregate records for
             values, rows, etc.
@@ -1938,17 +2075,25 @@
             array copies)
         </action>
         <action dev="PD" type="update">minor re-factoring and bug fixes.</action>
+      </actions>
     </release>
     <release version="1.0.2" date="2002-01-11">
+      <actions>
         <action dev="PD" type="update">Changes not recorded.</action>
+      </actions>
     </release>
     <release version="1.0.1" date="2002-01-04">
+      <actions>
         <action dev="PD" type="update">Changes not recorded.</action>
+      </actions>
     </release>
     <release version="1.0.0" date="2001-12-30">
+      <actions>
         <action dev="PD" type="update">Minor documentation updates.</action>
+      </actions>
     </release>
     <release version="0.14.0" date="2001-12-22">
+      <actions>
         <action dev="PD" type="update">Added DataFormat helper class and exposed set and get format
             on HSSFCellStyle
         </action>
@@ -1959,11 +2104,15 @@
             write a unit test for this ;-p).
         </action>
         <action dev="PD" type="update">Some optimization on sheet creation.</action>
+      </actions>
     </release>
     <release version="0.13.0" date="2001-12-16">
+      <actions>
         <action dev="PD" type="update">Changes not recorded.</action>
+      </actions>
     </release>
     <release version="0.12.0" date="2001-12-12">
+      <actions>
         <action dev="PD" type="update">Added MulBlank, Blank, ColInfo</action>
         <action dev="PD" type="update">Added log4j facility and removed all sys.out type logging</action>
         <action dev="PD" type="update">Added support for adding font's, styles and corresponding
@@ -1976,13 +2125,17 @@
             from HSSFCell.setStringValue, etc when the encoding is set)
         </action>
         <action dev="PD" type="update">added support for adding/removing and naming sheets.</action>
+      </actions>
     </release>
     <release version="0.11.0" date="2001-12-08">
+      <actions>
         <action dev="PD" type="update">Bugfix release. We were throwing an exception when reading
             RKRecord objects.
         </action>
+      </actions>
     </release>
     <release version="0.10.0" date="2001-12-02">
+      <actions>
         <action dev="PD" type="update">Got continuation records to work (read/write)</action>
         <action dev="PD" type="update">Added various pre-support for formulas</action>
         <action dev="PD" type="update">Massive API reorganization, repackaging.</action>
@@ -1990,8 +2143,10 @@
             HSSF Output.
         </action>
         <action dev="PD" type="update">Better API support for modification.</action>
+      </actions>
     </release>
     <release version="0.7 (and interim releases)" date="2001-11-17">
+      <actions>
         <action dev="PD" type="update">Added encoding flag to high and low level api to use utf-16
             when needed (HSSFCell.setEncoding())
         </action>
@@ -2002,27 +2157,40 @@
         <action dev="PD" type="update">BiffViewer class added for validating HSSF &amp; POI and/or
             HSSF Output.
         </action>
+      </actions>
     </release>
     <release version="0.6" date="2001-11-11">
+      <actions>
         <action dev="PD" type="update">Support for read/write and modify.</action>
         <action dev="PD" type="update">Read only support for MulRK records (converted to Number when
             writing)
         </action>
+      </actions>
     </release>
     <release version="0.5" date="2001-11-05">
+      <actions>
         <action dev="PD" type="update">Changes not recorded.</action>
+      </actions>
     </release>
     <release version="0.4" date="2001-10-31">
+      <actions>
         <action dev="PD" type="update">Changes not recorded.</action>
+      </actions>
     </release>
     <release version="0.3" date="2001-10-26">
+      <actions>
         <action dev="PD" type="update">Changes not recorded.</action>
+      </actions>
     </release>
     <release version="0.2" date="2001-09-24">
+      <actions>
         <action dev="PD" type="update">Changes not recorded.</action>
+      </actions>
     </release>
     <release version="0.1" date="2001-08-28">
+      <actions>
         <action dev="PD" type="update">First ever public release</action>
+      </actions>
     </release>
 
 </changes>

Modified: poi/site/src/documentation/resources/stylesheets/changes2document.xsl
URL: http://svn.apache.org/viewvc/poi/site/src/documentation/resources/stylesheets/changes2document.xsl?rev=1765977&r1=1765976&r2=1765977&view=diff
==============================================================================
--- poi/site/src/documentation/resources/stylesheets/changes2document.xsl (original)
+++ poi/site/src/documentation/resources/stylesheets/changes2document.xsl Fri Oct 21 10:05:17 2016
@@ -29,6 +29,11 @@
  <xsl:variable name="bugdetails" select="concat($bugtracking-url, 'show_bug.cgi?id=')"/>
  <xsl:variable name="buglist" select="concat($bugtracking-url, 'buglist.cgi?bug_id=')"/>
 
+ <xsl:template match="link">
+   <!-- FIXME! This doesn't work for href or name. Use the externally defined link->a transform if possible -->
+   <link href="{@href}"><xsl:apply-templates/></link>
+ </xsl:template>
+
  <xsl:template match="devs"/>
  
  <xsl:template match="changes">
@@ -46,9 +51,30 @@
  <xsl:template match="release">
   <section id="{@version}">
    <title>Version <xsl:value-of select="@version"/> (<xsl:value-of select="@date"/>)</title>
-   <ul>
     <xsl:apply-templates/>
-   </ul>
+  </section>
+ </xsl:template>
+
+ <xsl:template match="summary">
+  <section>
+   <title>Summary</title>
+    <ul> <!-- create a new list for each noteable change in the summary -->
+     <xsl:apply-templates/> <!-- summary-item's -->
+    </ul>
+  </section>
+ </xsl:template>
+
+ <xsl:template match="summary-item">
+  <li>
+    <xsl:apply-templates/>
+  </li>
+ </xsl:template>
+
+ <xsl:template match="actions">
+  <section><title>Changes</title>
+  <ul>
+   <xsl:apply-templates/> <!-- action's -->
+  </ul>
   </section>
  </xsl:template>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org