You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ki...@apache.org on 2020/02/01 01:06:17 UTC
svn commit: r1873456 [4/5] - in /poi/site/src/documentation: ./
content/xdocs/ content/xdocs/components/ content/xdocs/devel/
content/xdocs/devel/history/ resources/schema/ resources/stylesheets/
Copied: poi/site/src/documentation/content/xdocs/devel/history/changes-3x.xml (from r1873449, poi/site/src/documentation/content/xdocs/changes.xml)
URL: http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/devel/history/changes-3x.xml?p2=poi/site/src/documentation/content/xdocs/devel/history/changes-3x.xml&p1=poi/site/src/documentation/content/xdocs/changes.xml&r1=1873449&r2=1873456&rev=1873456&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/changes.xml (original)
+++ poi/site/src/documentation/content/xdocs/devel/history/changes-3x.xml Sat Feb 1 01:06:16 2020
@@ -20,28 +20,6 @@
<!DOCTYPE changes PUBLIC "-//APACHE//DTD Changes POI//EN" "changes-poi.dtd">
<changes>
- <devs>
- <!-- in strict alphabetical order -->
- <person id="AB" name="Andreas Beeker" email="kiwiwings@apache.org" />
- <person id="AFB" name="Alain Fagot Bearez" email="abearez@apache.org" />
- <person id="AO" name="Andrew C. Oliver" email="acoliver2@users.sourceforge.net" />
- <person id="DN" name="David North" email="dnorth@apache.org" />
- <person id="DS" name="Dominik Stadler" email="centic@apache.org" />
- <person id="GJS" name="Glen Stampoultzis" email="user@poi.apache.org" />
- <person id="GW" name="Greg Woolsey" email="gwoolsey@apache.org" />
- <person id="JM" name="Josh Micich" email="josh@apache.org" />
- <person id="JO" name="Javen O'Neal" email="onealj@apache.org" />
- <person id="MJ" name="Marc Johnson" email="mjohnson@apache.org" />
- <person id="MM" name="Mark Murphy" email="jmarkmurphy@apache.org" />
- <person id="NKB" name="Nicola Ken Barozzi" email="barozzi@nicolaken.com" />
- <person id="NB" name="Nick Burch" email="nick@torchbox.com" />
- <person id="PD" name="POI Developers" email="dev@poi.apache.org" />
- <person id="RK" name="Rainer Klute" email="klute@apache.org" />
- <person id="UC" name="Ugo Cei" email="ugo@apache.org" />
- <person id="US" name="Uwe Schindler" email="uschindler@apache.org" />
- <person id="YK" name="Yegor Kozlov" email="yegor@apache.org" />
- </devs>
-
<contexts>
<context id="OOXML" title="OOXML"/>
<context id="OPC" title="OPC"/>
@@ -69,281 +47,10 @@
<context id="POIFS" title="Poor Obfuscation Implementation FileSystem"/>
</contexts>
-
- <!-- ACTION ATTRIBUTES:
- dev: PD
-
- type: fix, add, remove, update, unknown
-
- fixes-bug: a comma-separated list of bugzilla bugs or github-##
-
- breaks-compatibility: used whenever an intentional (or unintentional?) backwards compatibility
- was introduced without having a deprecation warning for at least 2 final releases.
- Use a value of "true" to indicate a breakage. Otherwise, omit this attribute.
-
- context: a space-separated list of modules related to the change. Use POI, OOXML, OPC, etc to refer
- to changes to core POI code rather than listing all of the modules, or SS Common and SL Common
- when referring to both H??F and X??F formats.
- -->
-
- <!-- release version="4.1.3" date="2020-04-??">
- </release -->
-
- <release version="4.1.2" date="2020-02-07">
- <summary>
- <summary-item>Removed a lot of internal uses of StringBuffers</summary-item>
- <summary-item>XDDF - some work on better chart support</summary-item>
- <summary-item>Common SL / EMF - ongoing rendering fixes</summary-item>
- <summary-item>XSLF - OOM fixes when parsing arbitrary shape ids + a new dependency to SparseBitSet 1.2</summary-item>
- </summary>
- <actions>
- <action dev="PD" type="fix" fixes-bug="64015" context="POI_Overall">Swap zaxxer.com:SparseBitSet for java.util.BitSet</action>
- <action dev="PD" type="fix" fixes-bug="63788" context="XWPF">When removing AbstractNum match by abstractNumId, not list index</action>
- <action dev="PD" type="fix" fixes-bug="63940" context="POI_Overall">Avoid endless loop/out of memory on string-replace with empty search string</action>
- <action dev="PD" type="fix" fixes-bug="63700" context="POI_Overall">Make D* functions work with numeric result column</action>
- <action dev="PD" type="fix" fixes-bug="63960" context="SXSSF">Write pre-evaluated string-values in formula cells with the correct type</action>
- <action dev="PD" type="fix" fixes-bug="63984" context="POI_Overall">Function AND / OR should treat missing parameters as FALSE</action>
- <action dev="PD" type="fix" fixes-bug="63749" context="POI_Overall">Make getFirstRowNum() and getFirstCellNum() return -1 consistently with empty data</action>
- <action dev="PD" type="fix" fixes-bug="63569" context="POI_Overall">Make IOUtils.setByteArrayMaxOverride() work correctly</action>
- <action dev="PD" type="add" context="XSLF">Add, insert and remove columns on XSLFTable</action>
- <action dev="PD" type="fix" fixes-bug="63842" context="POI_Overall">Fix issue with fractions where the whole number part is too large to store as an int</action>
- <action dev="PD" type="fix" fixes-bug="63889" context="XDDF">Produce valid PPTX file with several chart series</action>
- <action dev="PD" type="fix" fixes-bug="63918" context="SL_Common XSLF">Fix texture fill - scale stretched images correctly</action>
- <action dev="PD" type="add" context="XDDF">Add Doughnut chart data series support</action>
- <action dev="PD" type="fix" fixes-bug="63955" context="HMEF">HMEFContentsExtractor fails to extract content from winmail.dat</action>
- <action dev="PD" type="fix" fixes-bug="63927" context="POI_Overall">Inconsistent mapping of Norwegian locales for date formats</action>
- <action dev="PD" type="fix" fixes-bug="github-163" context="XSSF">Add set level numbering on XWPFParagraph</action>
- <action dev="PD" type="fix" fixes-bug="github-164" context="XSSF">Fix Bug in XSSFTable.setCellReferences when table is single cell</action>
- <action dev="PD" type="fix" fixes-bug="64004" context="POI_Overall">Replace Cloneable / clone() with copy constructor</action>
- <action dev="PD" type="fix" fixes-bug="64036" context="POI_Overall">Replace reflection calls in factories for Java 9+</action>
- <action dev="PD" type="fix" fixes-bug="64044" context="POI_Overall">Fix issue with setCellValue(LocalDate) not supporting nulls properly</action>
- <action dev="PD" type="fix" fixes-bug="64088" context="SL_Common XSLF">SlideShow rendering fixes</action>
- <action dev="PD" type="fix" fixes-bug="64098" context="XWPF">XWPFRun: Whitespace in text not preserved if starting with tab character.</action>
- <action dev="PD" type="fix" fixes-bug="64108" context="POI_Overall">unsafe pipe character ("|") in Relationship target attribute is not being encoded into a '%7C'.</action>
- <action dev="PD" type="fix" fixes-bug="github-166" context="XDDF">Expose invert if negative on bar charts</action>
- <action dev="PD" type="fix" fixes-bug="63998" context="HSSF">Support commas, exclamation marks correctly in AreaReference</action>
- <action dev="PD" type="fix" fixes-bug="64045" context="XSSF">XSSFWorkbook constructor doesn't close ZipFile if an exception occurs</action>
- </actions>
- </release>
-
- <release version="4.1.1" date="2019-10-20">
- <summary>
- <summary-item>XSSF: Memory improvements which use much less memory while writing large xlsx files</summary-item>
- <summary-item>XDDF: Improved chart support: more types and some API changes around angles and width units</summary-item>
- <summary-item>updated dependencies to Bouncycastle 1.62, Commons-Codec 1.13, Commons-Collections4 4.4, Commons-Compress 1.19</summary-item>
- <summary-item>XWPF: Additional API methods</summary-item>
- <summary-item>XSSF: Fixes to XSSFSheet.addMergedRegion() and XSSFRow.shiftRows()</summary-item>
- <summary-item>EMF/HSLF: Rendering fixes</summary-item>
- <summary-item>CVE-2019-12415 - XML External Entity (XXE) Processing in Apache POI</summary-item>
- </summary>
- <actions>
- <action dev="PD" type="add" fixes-bug="63774" context="POI_Overall">Cache pids to speed up custom properties "add" method</action>
- <action dev="PD" type="add" fixes-bug="63779" context="SS_Common">Add support for the new Java date/time API added in Java 8</action>
- <action dev="PD" type="fix" fixes-bug="59322" context="HWPF">Avoid NullPointerException when reading Word Document with tables and a cell with a null descriptor</action>
- <action dev="PD" type="fix" fixes-bug="61490" context="HWPF">Read cells of tables correctly in cases where the last cell is not 'fake'</action>
- <action dev="PD" type="fix" context="HWPF">Do not use WeakReference for parents in Ranges to avoid spurious failures in tests</action>
- <action dev="PD" type="fix" fixes-bug="63657" context="XSSF">Fix regression with memory usage in XSSFRow.onDocumentWrite and some other temporary memory leaks</action>
- <action dev="PD" type="fix" fixes-bug="63842" context="SS_Common">FractionFormat casts whole part of the value into 'int'</action>
- <action dev="PD" type="fix" fixes-bug="63818" context="HSLF">Allow multiple charsets for same font typeface</action>
- <action dev="PD" type="fix" fixes-bug="63768" context="XSSF">XSSFExportToXml adjust settings on SchemaFactory</action>
- <action dev="PD" type="fix" fixes-bug="63541" context="XSLF">NullPointerException from XSLFSimpleShape.getAnchor for empty xfrm tags</action>
- <action dev="PD" type="add" fixes-bug="63745" context="POI_Overall">Add traversing and debugging interface</action>
- <action dev="PD" type="fix" fixes-bug="57423,62711" context="XSSF">Fix regression when XSSFRow.shiftRows() is used</action>
- <action dev="PD" type="fix" fixes-bug="63580" context="SL_Common HSLF XSLF">Fix texture paint handling</action>
- <action dev="PD" type="fix" fixes-bug="59004" context="HSLF">HSLF rendering - adjust values for presetShapeDefinition differs in HSLF/XSLF</action>
- <action dev="PD" type="fix" context="HSLF">Don't fallback to master shape properties, if master shape is not assigned</action>
- <action dev="PD" type="add" context="POI_Overall">Add a ThreadLocalUtil.clearAllThreadLocals which can be used to clear thread-locals</action>
- <action dev="PD" type="fix" fixes-bug="63371" context="XSSF">XSSFSheet.addMergedRegion should adjust count of merged cells</action>
- <action dev="PD" type="fix" fixes-bug="63073" context="XSSF">Return value of XSSFSheet.addMergedRegion is off by one</action>
- <action dev="PD" type="fix" fixes-bug="54803" context="OPC">Error opening XLSX after saving with a Drawing using POI</action>
- <action dev="PD" type="add" fixes-bug="github-135" context="XDDF">Support to create new chart without reading template</action>
- <action dev="PD" type="add" fixes-bug="github-143" context="HPSF">MAPIType.isFixedLength: not true in case of length > 8</action>
- <action dev="PD" type="add" fixes-bug="github-144" context="XDDF">Support for seven new chart types</action>
- <action dev="PD" type="add" fixes-bug="github-149" context="HSMF">improve MAPIMessage.getHtmlBody</action>
- <action dev="PD" type="add" fixes-bug="github-150" context="XWPF">Add XWPFPicture getWidth and getDepth methods</action>
- <action dev="PD" type="add" fixes-bug="github-151" context="XWPF">Add XWPFRun getStyle method</action>
- <action dev="PD" type="add" fixes-bug="github-152" context="XWPF">Add XWPFParagraph setKeepNext method</action>
- <action dev="PD" type="add" fixes-bug="github-153" context="XWPF">Add XWPFParagraph createHyperlinkRun method</action>
- <action dev="PD" type="add" fixes-bug="github-154" context="SXSSF">Improved support for writing large files</action>
- <action dev="PD" type="add" fixes-bug="github-157" context="OOXML">Add setters to POIXMLProperties</action>
- <action dev="PD" type="fix" fixes-bug="63153" context="XDDF">Enable safe removal of data series from charts</action>
- <action dev="PD" type="fix" fixes-bug="59623" context="XDDF">Provide example of threshold line in bar chart</action>
- </actions>
- </release>
-
- <release version="4.1.0" date="2019-04-09">
- <summary>
- <summary-item>Improved support/fixes for Java 9+ and IBM JVM</summary-item>
- <summary-item>New EMF renderer and support of SVG images in XSLF</summary-item>
- <summary-item>Security, stability and memory/resource handling improvements</summary-item>
- <summary-item>Various bug fixes across function and conditional format rule evaluation</summary-item>
- <summary-item>Upgrade to XMLBeans 3.1.0</summary-item>
- <summary-item>Upgrade to Bouncycastle 1.61</summary-item>
- <summary-item>Upgrade to Curvesapi 1.06</summary-item>
- <summary-item>Upgrade to Commons-Codec 1.12</summary-item>
- <summary-item>Upgrade to Commons-Collections4 4.3</summary-item>
- <summary-item>Upgrade to XMLSec 2.1.2</summary-item>
- </summary>
- <actions>
- <action dev="PD" type="fix" fixes-bug="63200" context="XSLF">Avoid a possible NullPointerException in XSLFShape.selectPaint()</action>
- <action dev="GW" type="add" fixes-bug="60724" context="SS_Common">Implement 'ignore hidden rows' variations for existing implemented variants</action>
- <action dev="GW" type="fix" fixes-bug="63264" context="SS_Common">Conditional Format rule evaluation calculates relative references incorrectly</action>
- <action dev="GW" type="fix" fixes-bug="61652" context="SS_Common">Fix NPE in EDATE function when date evaluates to an invalid value</action>
- <action dev="PD" type="fix" fixes-bug="62151" context="POIFS">Work around illegal reflective access in Java 9+ when freeing buffers</action>
- <action dev="PD" type="add" fixes-bug="63029" context="OPC">OPCPackage Potentially clobbers files on close()</action>
- <action dev="PD" type="add" fixes-bug="62980" context="SS_Common XSSF HSSF">Make D* functions ignore case in headings </action>
- <action dev="PD" type="fix" fixes-bug="60977" context="XSSF">Adding custom properties creates invalid .xlsx file on second write</action>
- <action dev="PD" type="fix" fixes-bug="60460" context="SL_Common">Null pointer exception in ExternSheetNameResolver.prependSheetName method</action>
- <action dev="PD" type="fix" fixes-bug="60845" context="XSSF">Fix copying styles/conditional formatting</action>
- <action dev="PD" type="add" fixes-bug="63054" context="SS_Common XSSF HSSF">Improved evaluation of array formulas with errors in arguments</action>
- <action dev="PD" type="fix" fixes-bug="63047" context="POI_Overall">Make POILogger subclassable</action>
- <action dev="PD" type="add" fixes-bug="62904" context="SS_Common XSSF HSSF">Support array arguments in IF and logical IS*** functions</action>
- <action dev="PD" type="add" fixes-bug="63028" context="SL_Common XSLF HSLF">Provide font embedding for slideshows</action>
- <action dev="PD" type="fix" fixes-bug="61532" context="SXSSF">Fix setting values/types during formula evaluation for SXSSF</action>
- <action dev="PD" type="fix" fixes-bug="62629" context="OPC">Allow to handle files with invalid content types for pictures</action>
- <action dev="PD" type="fix" fixes-bug="62839" context="SL_Common">Fix MathX.floor for negative n</action>
- <action dev="PD" type="fix" fixes-bug="62884" context="SL_Common">Sheetnum is not checked in InternalWorkbook.setSheetHidden()</action>
- <action dev="PD" type="fix" fixes-bug="62886" context="OPC">Regression extracting text from corrupted docx files</action>
- <action dev="PD" type="add" fixes-bug="63017" context="SL_Common XSLF">Remove rows from a XSLFTable</action>
- <action dev="PD" type="add" fixes-bug="60656" context="SL_Common XSLF HSLF">EMF image support in slideshows</action>
- <action dev="PD" type="add" fixes-bug="62365" context="XSLF">SVG image support in XSLF</action>
- <action dev="PD" type="add" fixes-bug="github-136" context="XSSF">Support GEOMEAN function</action>
- <action dev="PD" type="fix" fixes-bug="63011" context="OPC">Multiple digital signature in excel file broke first signature</action>
- <action dev="PD" type="fix" fixes-bug="62999" context="SL_Common">IBM JDK JIT causes AIOOBE in TexturePaintContext</action>
- <action dev="PD" type="fix" fixes-bug="62994" context="POI_Overall">IBM JCE workarounds</action>
- <action dev="PD" type="fix" fixes-bug="62966" context="SL_Common">init presetShapeDefinitions.xml fail under IBM jdk</action>
- <action dev="PD" type="fix" fixes-bug="62953" context="SL_Common XSLF HSLF">Rendering of FreeformShapes with formula fails</action>
- <action dev="PD" type="fix" fixes-bug="63005" context="POI_Overall">Remove support for reading files that have XML entity definitions</action>
- <action dev="PD" type="fix" fixes-bug="63013" context="XWPF">add XWPFRun setLang method</action>
- <action dev="PD" type="fix" fixes-bug="63240" context="XSSF">Remove unnecessary synchronization on DocumentHelper.newDocumentBuilder and SAXHelper.newXMLReader</action>
- <action dev="GW" type="fix" fixes-bug="61652" context="SS_Common">Fix NPE in EDATE function when date evaluates to an invalid value</action>
- <action dev="GW" type="fix" fixes-bug="63264" context="SS_Common">Conditional Format rule evaluation calculates relative references incorrectly</action>
- <action dev="GW" type="add" fixes-bug="60724" context="SS_Common">Implement 'ignore hidden rows' variations for existing SUBTOTAL function variants</action>
- <action dev="PD" type="fix" fixes-bug="63268" context="SS_Common">Fix issue with CellUtil.setFont adding unnecessary styles</action>
- <action dev="GW" type="fix" fixes-bug="61700" context="SS_Common">getForceFormulaRecalculation() returns wrong value</action>
- <action dev="GW" type="fix" fixes-bug="63292" context="SS_Common">DataFormatter.formatCellValue() ignores use1904Windowing w/4-part date formats</action>
- </actions>
- </release>
-
- <release version="4.0.1" date="2018-12-03">
- <summary>
- <summary-item>Fixes pom.xml entries for commons-maths3 (missing), curvesapi and commons-codec</summary-item>
- <summary-item>Improvements for XDDF charts and text manipulation</summary-item>
- <summary-item>Upgrade to XMLBeans 3.0.2</summary-item>
- </summary>
- <actions>
- <action dev="PD" type="fix" fixes-bug="59773" context="POI_Overall">Move loop invariants outside of loop for faster execution</action>
- <action dev="PD" type="fix" fixes-bug="59834" context="POI_Overall">poi-ooxml pom.xml should include dependency on poi-scratchpad</action>
- <action dev="PD" type="fix" fixes-bug="62690" context="POI_Overall">Missing Maven dependency to commons-math3</action>
- <action dev="PD" type="fix" fixes-bug="62692" context="OPC">WildFly XML parser not properly supported - Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not recognized </action>
- <action dev="PD" type="fix" fixes-bug="62699" context="POI_Overall">Download page must link to https://www.apache.org/dist/poi/KEYS</action>
- <action dev="PD" type="fix" fixes-bug="62733" context="XSLF">XSLFBackground setFill() can corrupt the document</action>
- <action dev="PD" type="fix" fixes-bug="62735" context="XSSF">poi-ooxml 4.0.0 should have dependency on curvesapi 1.05</action>
- <action dev="PD" type="fix" fixes-bug="62740" context="XSSF">XSSFTable constructor automatically assigns invalid (non-unique) column IDs</action>
- <action dev="PD" type="fix" fixes-bug="62768" context="OPC">OPCPackage#close() method is incorrectly synchronized</action>
- <action dev="PD" type="fix" fixes-bug="62796" context="POI_Overall">Remove XML Event parser code from PackagePropertiesMarshaller</action>
- <action dev="PD" type="fix" fixes-bug="62800" context="XSLF">Fix null pointer exception if a picture shape has no blip id</action>
- <action dev="PD" type="fix" fixes-bug="62805" context="POI_Overall">Fix Old-Xerces build issues</action>
- <action dev="PD" type="fix" fixes-bug="62805" context="XSLF">XSLFTableCell#removeBorder(BorderEdge.right) removes the bottom edge not the right edge.</action>
- <action dev="PD" type="fix" fixes-bug="62811" context="POI_Overall">POI Encryption didn't work with 4.0.0 but did work with 3.17 </action>
- <action dev="PD" type="fix" fixes-bug="62951" context="POI_Overall">FileMagic not correctly identified</action>
- <action dev="PD" type="fix" fixes-bug="62949" context="SL_Common">SlideShow rendering - keyframe fractions must be increasing</action>
- <action dev="PD" type="fix" fixes-bug="62921" context="POI_Overall">Provide OOXMLLite alternative for Java 12+</action>
- <action dev="PD" type="fix" fixes-bug="62625" context="POI_Overall">Handle off-spec, variant REFERENCE_NAME record structure in VBAMacroReader</action>
- <action dev="PD" type="fix" fixes-bug="62624" context="POI_Overall">Handle module name mapping in VBAMacroReader</action>
- <action dev="PD" type="fix" fixes-bug="62836" context="SS_Common">Support TREND function</action>
- <action dev="PD" type="fix" fixes-bug="62859" context="XWPF">Rare NPE while creating XWPFSDTContent</action>
- <action dev="PD" type="add" fixes-bug="62373" context="SS_Common">Support for FREQUENCY function</action>
- <action dev="PD" type="fix" fixes-bug="62831" context="POI_Overall">WorkbookFactory.create support for subclass of File, eg from JFileChooser</action>
- <action dev="PD" type="fix" fixes-bug="62815" context="XSSF">XLSB number extraction improvements</action>
- <action dev="PD" type="fix" fixes-bug="62373" context="SS_Common">Support FREQUENCY function</action>
- <action dev="PD" type="fix" fixes-bug="62742" context="POI_Overall">Add common-compress jar to bin zip/tgz</action>
- <action dev="PD" type="fix" fixes-bug="62747" context="POI_Overall">Upgrade bouncycastle dependency to 1.60</action>
- <action dev="PD" type="fix" fixes-bug="62736" context="XWPF">Relations on XSLFPictureShape were removed unconditionally</action>
- <action dev="PD" type="add" fixes-bug="github-109" context="XDDF">Define XDDF user model for text body, its paragraphs and text runs</action>
- <action dev="PD" type="add" fixes-bug="github-123" context="XSSF">Import chart on drawing</action>
- <action dev="PD" type="fix" fixes-bug="62746" context="XDDF">Support axIds in XDDF</action>
- <action dev="PD" type="fix" fixes-bug="60509" context="XSSF">XSSFWorkbook.setSheetName() does not update references in charts</action>
- <action dev="PD" type="fix" fixes-bug="59625" context="XWPF">Localisation (Internationalisation in other languages) when applied in charts corrupt the MS Word file</action>
- </actions>
- </release>
- <release version="4.0.0" date="2018-09-07">
- <summary>
- <summary-item>Removed support for Java 6 and 7 making Java 8 the minimum version supported</summary-item>
- <summary-item>New OOXML schema (1.4) necessary, because of incompatible XMLBeans loading not anymore through POIXMLTypeLoader</summary-item>
- </summary>
- <actions>
- <action dev="PD" type="remove" fixes-bug="62649" breaks-compatibility="true" context="POIFS">Remove OPOIFS*</action>
- <action dev="PD" type="fix" fixes-bug="61589" context="XSLF">Importing content does not copy hyperlink address</action>
- <action dev="PD" type="fix" fixes-bug="62587" context="XSLF">repeated call to XSLFSheet.removeShape leads to java.lang.IllegalArgumentException: partName</action>
- <action dev="PD" type="fix" fixes-bug="62513" context="OOXML">Don't try to parse embedded package relationships</action>
- <action dev="PD" type="add" fixes-bug="59268" context="OOXML">Work on providing an updated version of XMLBeans</action>
- <action dev="PD" type="fix" fixes-bug="62451" context="HPSF">Document last printed in the year 27321</action>
- <action dev="PD" type="fix" fixes-bug="60713" breaks-compatibility="true" context="SXSSF XSSF OPC">(S)XSSFWorkbook/POIXMLDocument.write(OutputStream) closes the OutputStream</action>
- <action dev="PD" type="add" fixes-bug="62452" context="OPC">Extract configuration while verifying XML signatures</action>
- <action dev="PD" type="fix" fixes-bug="62187" breaks-compatibility="true" context="OPC">Compiling with Java 10 fails with ClassCastException / use commons-compress</action>
- <action dev="PD" type="fix" fixes-bug="62355" breaks-compatibility="true" context="POI_Overall">Unsplit packages for Jigsaw / Java 9 compatibility</action>
- <action dev="PD" type="fix" fixes-bug="62041" context="SL_Common">TestFonts fails on Mac</action>
- <action dev="PD" type="fix" fixes-bug="62051" context="XSLF">Two shapes have the same shapeId within the same slide</action>
- <action dev="PD" type="fix" fixes-bug="61633" context="XSLF">Zero width shapes aren't rendered</action>
- <action dev="PD" type="add" fixes-bug="62037" context="SL_Common">SlideNames should not be null but have a default as if accessed by VBA</action>
- <action dev="PD" type="fix" fixes-bug="62381" context="SL_Common">Fix rendering of AutoShapes</action>
- <action dev="PD" type="fix" fixes-bug="59893" context="POI_Overall">Forbid calls to InputStream.available</action>
- <action dev="PD" type="fix" fixes-bug="61905" context="HSSF">HSSFWorkbook.setActiveCell() does not actually make the cell selected in Excel</action>
- <action dev="PD" type="fix" fixes-bug="61459" context="HSLF">HSLFShape.getShapeName() returns name of shapeType and not the shape name</action>
- <action dev="PD" type="add" fixes-bug="62319" breaks-compatibility="true" context="SL_Common">Decommission XSLF-/PowerPointExtractor</action>
- <action dev="PD" type="add" fixes-bug="62092" context="SL_Common">Text not extracted from grouped text shapes in HSLF</action>
- <action dev="PD" type="add" fixes-bug="62159" context="OPC">Support XML signature over windows certificate store</action>
- <action dev="PD" type="add" fixes-bug="57369" context="XDDF">Add support for major and minor units on chart axes</action>
- <action dev="PD" type="add" fixes-bug="55954" context="XWPF">Added methods to position table</action>
- <action dev="PD" type="add" fixes-bug="61947" context="POI_Overall">Remove deprecated classes (POI 4.0.0)</action>
- <action dev="PD" type="add" fixes-bug="55954" context="XWPF">Add functions to get, set, remove outer borders for tables</action>
- <action dev="PD" type="add" fixes-bug="github-72" context="XDDF">Define XDDF user model for shape properties to be shared between XSLF, XSSF and XWPF</action>
- <action dev="PD" type="add" fixes-bug="61543" breaks-compatibility="true" context="XSSF">Do not fail with "part already exists" when tables are created/removed</action>
- <action dev="PD" type="add" fixes-bug="61550" breaks-compatibility="true" context="POI_Overall">Add more information to exception text and verify that it is thrown</action>
- <action dev="PD" type="add" fixes-bug="61609" breaks-compatibility="true" context="POI_Overall">Add .gitattribute file and set lf for one sample-file</action>
- <action dev="PD" type="add" fixes-bug="61797" breaks-compatibility="true" context="SL_Common">Embed Excel / Ole objects into powerpoint</action>
- <action dev="PD" type="fix" fixes-bug="61943" context="SL_Common">narrow generics definition because of tighter java9 checks</action>
- <action dev="PD" type="add" fixes-bug="61942" context="OPC">Refactor PackagePartName handling and add getUnusedPartIndex method</action>
- <action dev="PD" type="fix" fixes-bug="61941" context="POIFS">Move Ole marker generation to Ole10Native</action>
- <action dev="PD" type="fix" fixes-bug="61940" context="POI_Overall">Replace ClassID statics with enum</action>
- <action dev="PD" type="add" fixes-bug="61939" context="OPC">Provide schema for AlternateContent - provide new ooxml-schemas-1.4.jar</action>
- <action dev="PD" type="fix" fixes-bug="61787" context="HSSF">Change how deleted content is detected to not incorrectly see too much text as deleted, this was introduced with bug 58067</action>
- <action dev="PD" type="fix" fixes-bug="61798" context="HSSF">Fix usage of getLastCellNum() when calculating worksheet dimension during saving</action>
- <action dev="PD" type="fix" fixes-bug="61911" context="HWPF">Avoid IndexOutOfBounds access when reading pictures</action>
- <action dev="PD" type="fix" fixes-bug="61765" context="HSSF">Support third party tool generated files using WorkBook as their POIFS directory name</action>
- <action dev="PD" type="fix" fixes-bug="61881" context="HSLF">Regression in ppt parsing: typeface can't be null or empty</action>
- <action dev="PD" type="add" fixes-bug="github-68" context="XDDF XSLF XSSF XWPF">Share chart data implementation between XSLFChart, XSSFChart and XWPFChart through XDDF</action>
- <action dev="PD" type="fix" fixes-bug="61809" context="HPSF">Infinite loop in SectionIDMap.get() and .put()</action>
- <action dev="PD" type="add" fixes-bug="60887" context="XSSF">Surface XSSF Header/Footer Attributes</action>
- <action dev="PD" type="add" fixes-bug="61730" context="SS_Common">CellRangeAddresses support iterating over their CellAddresses</action>
- <action dev="PD" type="fix" fixes-bug="61727" context="SS_Common">CellRangeUtil merge cell ranges broken for certain orders of arguments</action>
- <action dev="PD" type="fix" fixes-bug="57517" context="HSSF">Fix various situations that were handled incorrectly in HSSFOptimiser</action>
- <action dev="PD" type="add" fixes-bug="61671" context="XSLF">XSLFSlide does not contain isHidden and setHidden like HSLFSlide does</action>
- <action dev="PD" type="update" fixes-bug="61630" context="XSSF">Performance improvement to XSSFExportToXML</action>
- <action dev="PD" type="add" fixes-bug="58068" context="XSSF">Add a method to pass the actual Color to StylesTable.findFont()</action>
- <action dev="PD" type="fix" fixes-bug="61096" context="POIFS">Add support for modules in VBAMacroReader</action>
- <action dev="PD" type="fix" fixes-bug="61033" context="XSSF">Add XSSFWorkbook.setCellFormulaValidation() to control if formulas are validated during Cell.setCellFormula()</action>
- <action dev="PD" type="fix" fixes-bug="61148" context="SXSSF">Fix calculating/setting formula value</action>
- <action dev="PD" type="fix" fixes-bug="61064" context="SS_Common">Support behavior of function CEILING in newer versions of Microsoft Excel</action>
- <action dev="PD" type="fix" fixes-bug="61516" context="SS_Common">Correctly handle references that end up outside the workbook when cells with formulas are copied</action>
- <action dev="PD" type="add" fixes-bug="60737" context="XSSF">Add endSheet() to XSSFEventBasedExcelExtractor</action>
- <action dev="PD" type="fix" fixes-bug="59747" context="OPC">Exchange order of writing parts into Zip to allow some tools to handle files better</action>
- <action dev="PD" type="add" fixes-bug="github-69" context="SS_Common">Support matrix functions</action>
- <action dev="PD" type="fix" fixes-bug="60499" context="OPC">Deleting a picture that is used twice on a slide corrupt the slide</action>
- <action dev="PD" type="fix" fixes-bug="60279" context="POI_Overall">Back-off to brute-force search for macro content if macro offset is incorrect</action>
- <action dev="PD" type="add" fixes-bug="61528" context="XSSF">Pivot table enhancements</action>
- <action dev="PD" type="fix" fixes-bug="61906" context="XSSF">add API for working with RichStringText</action>
- <action dev="PD" type="fix" fixes-bug="61792" context="SS_Common">Avoid iterating over chars (use codepoints instead)</action>
- <action dev="PD" type="fix" fixes-bug="62254" context="SS_Common">Update OFFSET function to support optional values</action>
- <action dev="PD" type="update" fixes-bug="62435" context="XSSF">Rename getAllEmbedds method to getAllEmbeddedParts (getAllEmbedds is retained but deprecated)</action>
- <action dev="PD" type="update" fixes-bug="62438" breaks-compatibility="true" context="POI_Overall">Replace org.apache.poi.openxml4j.util.Nullable with java.lang.Optional</action>
- <action dev="PD" type="fix" fixes-bug="github-90" context="XSSF">Change default DSIG signing algorithm to SHA256</action>
- <action dev="PD" type="fix" fixes-bug="github-107" context="SS_Common">Support AREAS function</action>
- <action dev="PD" type="fix" fixes-bug="github-110" breaks-compatibility="true" context="XWPF">Renames org.apache.poi.xwpf.usermodel.TextSegement to org.apache.poi.xwpf.usermodel.TextSegment</action>
- <action dev="PD" type="fix" fixes-bug="github-114" context="XWPF">Better support for Footnotes and Endnotes</action>
- </actions>
- </release>
+ <section id="current_release">
+ <title>Current releases</title>
+ <p>The change log for the <a href="site:changes">current release</a> can be found in the home section.</p>
+ </section>
<release version="3.17" date="2017-09-15">
<summary>
@@ -354,27 +61,27 @@
<summary-item>SXSSF: fix XML processing - unicode surrogates and line breaks (#61048, #61246)</summary-item>
</summary>
<actions>
- <action dev="PD" type="fix" fixes-bug="61478" context="OPC">POI OOXML-Schema lookup uses wrong classloader</action>
- <action dev="PD" type="fix" fixes-bug="61470" context="XWPF">Handle ruby (phonetic) elements in XWPFRun</action>
- <action dev="PD" type="fix" fixes-bug="61381" context="POIFS">PushbackInputStreams passed to ZipHelper may not hold 8 bytes</action>
- <action dev="PD" type="fix" fixes-bug="58975" context="SS_Common">Support formula evaluation with functions containing more than 127 arguments</action>
- <action dev="PD" type="fix" fixes-bug="60422" context="SS_Common">Fix issue with number formatting in non-default locales</action>
- <action dev="PD" type="fix" fixes-bug="61048" context="SXSSF">Fix issue where carriage returns were being escaped as line feeds</action>
- <action dev="PD" type="fix" fixes-bug="61246" context="SXSSF">Do not replace Unicode Surrogate chars with ? when writing SXXSF sheets</action>
- <action dev="PD" type="fix" fixes-bug="61363" context="POI_Overall">Unify escher shape id allocation</action>
- <action dev="PD" type="fix" fixes-bug="61350" context="OPC">Use unsynchronized xmlbeans</action>
- <action dev="PD" type="fix" fixes-bug="61346" context="HEMF">Add more sanity checks before allocation of byte arrays in HEMF/HWMF</action>
- <action dev="PD" type="fix" fixes-bug="61338" context="HWMF">Avoid infinite loop with corrupt file</action>
- <action dev="PD" type="fix" fixes-bug="61295" context="HPSF">Avoid OOM in hpsf with corrupt file</action>
- <action dev="PD" type="add" fixes-bug="61331" context="SL_Common">Font group handling / common font interface</action>
- <action dev="PD" type="fix" fixes-bug="61300" context="POIFS">Avoid infinite loop with corrupt file</action>
- <action dev="PD" type="fix" fixes-bug="61286,61287" context="HSSF">Handle zero-length headerfooter and 2 byte WriteProtectRecord</action>
- <action dev="PD" type="fix" fixes-bug="github-43" context="SS_Common">RoundUp and RoundDown functions round incorrectly in some scenarios</action>
- <action dev="PD" type="fix" fixes-bug="github-52" context="SS_Common">Support number formats with trailing commas</action>
- <action dev="PD" type="fix" fixes-bug="61294" context="POI_Overall">Fix bug that allowed IOUtils.skipFully to enter infinite loop</action>
- <action dev="PD" type="fix" fixes-bug="61266" context="POIFS">More helpful exception on unsupported old MS Write WRI files</action>
- <action dev="PD" type="fix" fixes-bug="61243" context="POI_Overall">Refactor and unify toString/toXml in DDF</action>
- <action dev="PD" type="fix" fixes-bug="61182" context="OPC">Invalid signature created for streamed xlsx file</action>
+ <action type="fix" fixes-bug="61478" context="OPC">POI OOXML-Schema lookup uses wrong classloader</action>
+ <action type="fix" fixes-bug="61470" context="XWPF">Handle ruby (phonetic) elements in XWPFRun</action>
+ <action type="fix" fixes-bug="61381" context="POIFS">PushbackInputStreams passed to ZipHelper may not hold 8 bytes</action>
+ <action type="fix" fixes-bug="58975" context="SS_Common">Support formula evaluation with functions containing more than 127 arguments</action>
+ <action type="fix" fixes-bug="60422" context="SS_Common">Fix issue with number formatting in non-default locales</action>
+ <action type="fix" fixes-bug="61048" context="SXSSF">Fix issue where carriage returns were being escaped as line feeds</action>
+ <action type="fix" fixes-bug="61246" context="SXSSF">Do not replace Unicode Surrogate chars with ? when writing SXXSF sheets</action>
+ <action type="fix" fixes-bug="61363" context="POI_Overall">Unify escher shape id allocation</action>
+ <action type="fix" fixes-bug="61350" context="OPC">Use unsynchronized xmlbeans</action>
+ <action type="fix" fixes-bug="61346" context="HEMF">Add more sanity checks before allocation of byte arrays in HEMF/HWMF</action>
+ <action type="fix" fixes-bug="61338" context="HWMF">Avoid infinite loop with corrupt file</action>
+ <action type="fix" fixes-bug="61295" context="HPSF">Avoid OOM in hpsf with corrupt file</action>
+ <action type="add" fixes-bug="61331" context="SL_Common">Font group handling / common font interface</action>
+ <action type="fix" fixes-bug="61300" context="POIFS">Avoid infinite loop with corrupt file</action>
+ <action type="fix" fixes-bug="61286,61287" context="HSSF">Handle zero-length headerfooter and 2 byte WriteProtectRecord</action>
+ <action type="fix" fixes-bug="github-43" context="SS_Common">RoundUp and RoundDown functions round incorrectly in some scenarios</action>
+ <action type="fix" fixes-bug="github-52" context="SS_Common">Support number formats with trailing commas</action>
+ <action type="fix" fixes-bug="61294" context="POI_Overall">Fix bug that allowed IOUtils.skipFully to enter infinite loop</action>
+ <action type="fix" fixes-bug="61266" context="POIFS">More helpful exception on unsupported old MS Write WRI files</action>
+ <action type="fix" fixes-bug="61243" context="POI_Overall">Refactor and unify toString/toXml in DDF</action>
+ <action type="fix" fixes-bug="61182" context="OPC">Invalid signature created for streamed xlsx file</action>
</actions>
</release>
@@ -387,35 +94,35 @@
<summary-item>HWPF: support for Binary RC4 / CryptoAPI de-/encryption</summary-item>
</summary>
<actions>
- <action dev="PD" type="fix" fixes-bug="61203" context="XSSF">XSSFDrawing.getAnchorFromParent handles CTOneCellAnchor incorrectly, ignores CTAbsoluteAnchor</action>
- <action dev="PD" type="fix" fixes-bug="56557" context="SXSSF">Output file get corrupted with SXSSFWorkbook and "chart sheet"</action>
- <action dev="PD" type="fix" fixes-bug="61045" context="HSLF">Allow for extra bytes in FormatRecord</action>
- <action dev="PD" type="add" fixes-bug="52063" context="SS_Common">Add formula support for LOOKUP(lookup_value, array)</action>
- <action dev="PD" type="fix" fixes-bug="61169" context="SL_Common">Text with Japanese characters overflows textbox</action>
- <action dev="PD" type="add" context="XSSF">XSSFTable improved support for creating columns and setting table areas, without needing to use CT classes</action>
- <action dev="PD" type="fix" context="XSSF">XSSFTable should format numeric/date cells when used as Column Header names as Excel does</action>
- <action dev="PD" type="add" fixes-bug="61162" context="HWPF">En-/decryption support for HWPF</action>
- <action dev="PD" type="fix" fixes-bug="60230" context="XSSF">Round trip workbook encryption and decryption</action>
- <action dev="PD" type="fix" fixes-bug="58325" context="XSSF">XSSFDrawing.getShapes() returns zero if sheet has more than one embedded OLE object</action>
- <action dev="PD" type="fix" fixes-bug="61119" context="SL_Common">Fix preset shape rendering and shading</action>
- <action dev="PD" type="fix" fixes-bug="61059" context="HSSF">Allow workbooks to contain more than 32k names</action>
- <action dev="PD" type="fix" fixes-bug="github-55" context="XSSF">Allow XSSFNames set with a long name that looks similar to a cell address</action>
- <action dev="PD" type="add" fixes-bug="github-25" context="SXSSF">Add lock/unlock sheet protection and tab colors</action>
- <action dev="PD" type="update" fixes-bug="github-32" context="SS_Common">Speed up Irr() formula evaluation</action>
- <action dev="PD" type="add" fixes-bug="github-52" context="HSSF">Add a function to convert an HSSFWorkbook to an HTML document from an InputStream</action>
- <action dev="PD" type="fix" fixes-bug="github-53" context="XWPF">fix NPE when iterating over paragraphs in certain *.docx files</action>
- <action dev="PD" type="update" fixes-bug="github-54" context="XSSF">Decrease execution time and memory consumption when adding XSSFPictures to an XSSFWorkbook</action>
- <action dev="PD" type="fix" fixes-bug="52117" context="HPSF">Invalid "last printed" summary field value</action>
- <action dev="PD" type="fix" fixes-bug="60352" context="XSSF">Text extraction: Don't include the text "null" for empty cells</action>
- <action dev="PD" type="fix" fixes-bug="52372" context="HPSF">OutOfMemoryError parsing a word file</action>
- <action dev="PD" type="fix" fixes-bug="61062" context="HPSF">Various HPSF related fixes</action>
- <action dev="PD" type="fix" fixes-bug="61034" context="XSSF">Call to XSSFReader.getSheetsData() returns duplicate sheets</action>
- <action dev="PD" type="fix" fixes-bug="61049" context="SS_Common">Fix order of two built-in formats</action>
- <action dev="PD" type="add" fixes-bug="61021" context="XSSF">Extract Excel 2013 absPath info from xlsb</action>
- <action dev="PD" type="fix" fixes-bug="60998" context="HSLF">HSLFTable.setRowHeight sets row height incorrect</action>
- <action dev="PD" type="fix" fixes-bug="60996" context="XSSF">Multiple embedded objects on same sheet are ignored</action>
- <action dev="PD" type="fix" fixes-bug="60993" context="HSLF">Grid and rowspan calculation in table cells is wrong</action>
- <action dev="PD" type="fix" fixes-bug="60973" context="XDGF">Support for "PolylineTo" as well as existing alternate spelling "PolyLineTo"</action>
+ <action type="fix" fixes-bug="61203" context="XSSF">XSSFDrawing.getAnchorFromParent handles CTOneCellAnchor incorrectly, ignores CTAbsoluteAnchor</action>
+ <action type="fix" fixes-bug="56557" context="SXSSF">Output file get corrupted with SXSSFWorkbook and "chart sheet"</action>
+ <action type="fix" fixes-bug="61045" context="HSLF">Allow for extra bytes in FormatRecord</action>
+ <action type="add" fixes-bug="52063" context="SS_Common">Add formula support for LOOKUP(lookup_value, array)</action>
+ <action type="fix" fixes-bug="61169" context="SL_Common">Text with Japanese characters overflows textbox</action>
+ <action type="add" context="XSSF">XSSFTable improved support for creating columns and setting table areas, without needing to use CT classes</action>
+ <action type="fix" context="XSSF">XSSFTable should format numeric/date cells when used as Column Header names as Excel does</action>
+ <action type="add" fixes-bug="61162" context="HWPF">En-/decryption support for HWPF</action>
+ <action type="fix" fixes-bug="60230" context="XSSF">Round trip workbook encryption and decryption</action>
+ <action type="fix" fixes-bug="58325" context="XSSF">XSSFDrawing.getShapes() returns zero if sheet has more than one embedded OLE object</action>
+ <action type="fix" fixes-bug="61119" context="SL_Common">Fix preset shape rendering and shading</action>
+ <action type="fix" fixes-bug="61059" context="HSSF">Allow workbooks to contain more than 32k names</action>
+ <action type="fix" fixes-bug="github-55" context="XSSF">Allow XSSFNames set with a long name that looks similar to a cell address</action>
+ <action type="add" fixes-bug="github-25" context="SXSSF">Add lock/unlock sheet protection and tab colors</action>
+ <action type="update" fixes-bug="github-32" context="SS_Common">Speed up Irr() formula evaluation</action>
+ <action type="add" fixes-bug="github-52" context="HSSF">Add a function to convert an HSSFWorkbook to an HTML document from an InputStream</action>
+ <action type="fix" fixes-bug="github-53" context="XWPF">fix NPE when iterating over paragraphs in certain *.docx files</action>
+ <action type="update" fixes-bug="github-54" context="XSSF">Decrease execution time and memory consumption when adding XSSFPictures to an XSSFWorkbook</action>
+ <action type="fix" fixes-bug="52117" context="HPSF">Invalid "last printed" summary field value</action>
+ <action type="fix" fixes-bug="60352" context="XSSF">Text extraction: Don't include the text "null" for empty cells</action>
+ <action type="fix" fixes-bug="52372" context="HPSF">OutOfMemoryError parsing a word file</action>
+ <action type="fix" fixes-bug="61062" context="HPSF">Various HPSF related fixes</action>
+ <action type="fix" fixes-bug="61034" context="XSSF">Call to XSSFReader.getSheetsData() returns duplicate sheets</action>
+ <action type="fix" fixes-bug="61049" context="SS_Common">Fix order of two built-in formats</action>
+ <action type="add" fixes-bug="61021" context="XSSF">Extract Excel 2013 absPath info from xlsb</action>
+ <action type="fix" fixes-bug="60998" context="HSLF">HSLFTable.setRowHeight sets row height incorrect</action>
+ <action type="fix" fixes-bug="60996" context="XSSF">Multiple embedded objects on same sheet are ignored</action>
+ <action type="fix" fixes-bug="60993" context="HSLF">Grid and rowspan calculation in table cells is wrong</action>
+ <action type="fix" fixes-bug="60973" context="XDGF">Support for "PolylineTo" as well as existing alternate spelling "PolyLineTo"</action>
</actions>
</release>
@@ -426,17 +133,17 @@
<summary-item>various charset related fixes in SS Common, XSSF and HWPF</summary-item>
</summary>
<actions>
- <action dev="PD" type="fix" fixes-bug="60810" context="XSLF">Check for duplicate relation-names for notes similar to the fix for slides (fixed via bug 55791)</action>
- <action dev="PD" type="fix" fixes-bug="60823" context="SS_Common">Correct behavior of function DGET with multiple result entries but only one non-blank. Thanks to Patrick Zimmermann for the patch</action>
- <action dev="PD" type="fix" fixes-bug="50955" context="HWPF">Fix charset handling in HWPFOldDocument</action>
- <action dev="PD" type="add" fixes-bug="60826" context="XSSF">Add initial streaming, read-only support for xlsb files</action>
- <action dev="PD" type="fix" fixes-bug="51519" context="XSSF">Allow user to select or ignore phonetic strings in shared strings table</action>
- <action dev="PD" type="fix" fixes-bug="60662" context="XSLF">Slide import delete unrecognized elements in group shape</action>
- <action dev="PD" type="fix" fixes-bug="60715" context="XSLF">Blank layout was not found</action>
- <action dev="PD" type="add" fixes-bug="59227,github-48" context="SS_Common">Support Chinese and Japanese date formats</action>
- <action dev="PD" type="fix" fixes-bug="59983" context="XSSF">Shift shared formulas when shifting rows in a sheet</action>
- <action dev="PD" type="fix" fixes-bug="60625" context="SL_Common XSLF HSLF">Rendering issue with background and shape overlayed by image</action>
- <action dev="PD" type="fix" fixes-bug="60626" context="XSSF">ArrayIndexOutOfBoundsException in EvilUnclosedBRFixingInputStream</action>
+ <action type="fix" fixes-bug="60810" context="XSLF">Check for duplicate relation-names for notes similar to the fix for slides (fixed via bug 55791)</action>
+ <action type="fix" fixes-bug="60823" context="SS_Common">Correct behavior of function DGET with multiple result entries but only one non-blank. Thanks to Patrick Zimmermann for the patch</action>
+ <action type="fix" fixes-bug="50955" context="HWPF">Fix charset handling in HWPFOldDocument</action>
+ <action type="add" fixes-bug="60826" context="XSSF">Add initial streaming, read-only support for xlsb files</action>
+ <action type="fix" fixes-bug="51519" context="XSSF">Allow user to select or ignore phonetic strings in shared strings table</action>
+ <action type="fix" fixes-bug="60662" context="XSLF">Slide import delete unrecognized elements in group shape</action>
+ <action type="fix" fixes-bug="60715" context="XSLF">Blank layout was not found</action>
+ <action type="add" fixes-bug="59227,github-48" context="SS_Common">Support Chinese and Japanese date formats</action>
+ <action type="fix" fixes-bug="59983" context="XSSF">Shift shared formulas when shifting rows in a sheet</action>
+ <action type="fix" fixes-bug="60625" context="SL_Common XSLF HSLF">Rendering issue with background and shape overlayed by image</action>
+ <action type="fix" fixes-bug="60626" context="XSSF">ArrayIndexOutOfBoundsException in EvilUnclosedBRFixingInputStream</action>
</actions>
</release>
@@ -447,32 +154,32 @@
<summary-item>Unicode and internationalization improvements</summary-item>
</summary>
<actions>
- <action dev="PD" type="fix" fixes-bug="60219" context="SS_Common">FormulaParser can't parse external references when sheet name is quoted, thanks to Ignacio HR for the patch</action>
- <action dev="PD" type="fix" fixes-bug="60369" context="SS_Common">Adjust pattern to better handle non-ASCII characters in Month-names which can appear since Java 8, thanks to Patrick Metz for the patch</action>
- <action dev="PD" type="fix" fixes-bug="60512" context="OOXML">Missing XSSFRelation.CUSTOM_PROPERTY generates POIXMLException on cloneSheet() method, thanks to Samson Tesfay for the patch</action>
- <action dev="PD" type="fix" fixes-bug="60031" context="SS_Common">DataFormatter parses months incorrectly when put at the end of date segment, thanks to Andrzej Witecki for the patch</action>
- <action dev="PD" type="fix" fixes-bug="60601" context="XSSF">Unlink hyperlinks node if all hyperlinks removed from a sheet</action>
- <action dev="PD" type="add" fixes-bug="60570" context="HEMF">Add rudimentary read-only capability for EMF</action>
- <action dev="PD" type="add" fixes-bug="60586" context="SS_Common XSSF">Support embedding OLE1.0 package in XSSF / SS Common</action>
- <action dev="PD" type="add" fixes-bug="60260" context="SS_Common">Partial support for unicode sheet names</action>
- <action dev="PD" type="add" fixes-bug="60550" context="HSMF">Parse Content-ID for inline images in MAPIMessages</action>
- <action dev="PD" type="fix" fixes-bug="60498" context="XSSF">Fix performance problem with XPath parsing in XSSF import from XML</action>
- <action dev="PD" type="fix" fixes-bug="60484" context="HWPF">NPE when reading a document containing an embedded picture</action>
- <action dev="PD" type="add" fixes-bug="60521" context="XSSF">XSSFGroupShape nesting</action>
- <action dev="PD" type="add" fixes-bug="60519" context="SS_Common">Extractor for *SSF embeddings</action>
- <action dev="PD" type="add" fixes-bug="60520" context="SS_Common">SS Common classes for *SSF shapes</action>
- <action dev="PD" type="fix" fixes-bug="60526" context="OOXML">Make loggers final and make throttled log actually work, thanks to PJ Fanning for the patch</action>
- <action dev="PD" type="fix" fixes-bug="60452" context="SS_Common">WorkdayCalculator calculateWorkdays does return wrong value for same day input, thanks to Fabio Heer for the patch</action>
- <action dev="PD" type="add" fixes-bug="60465" context="XWPF">Cannot specify Interline spacing for paragraphs</action>
- <action dev="PD" type="fix" fixes-bug="58237" context="XWPF">Unable to add image to Word document header</action>
- <action dev="PD" type="update" fixes-bug="55902" context="SL_Common">Mixed fonts issue with Chinese characters (unable to form images from ppt)</action>
- <action dev="PD" type="remove" fixes-bug="60331" breaks-compatibility="true" context="OOXML">Remove deprecated classes - remove constructors with PackageRelationship argument</action>
- <action dev="PD" type="fix" fixes-bug="60329" context="XWPF">Added try/catch block to swallow NPE</action>
- <action dev="PD" type="fix" fixes-bug="60370" context="XSSF">Encode some special characters when setting title/text for validation text-boxes</action>
- <action dev="PD" type="fix" fixes-bug="60427" context="XSLF">Creating pictures in PowerPoint slides requires scratchpad-jar for adding WMF images</action>
- <action dev="PD" type="remove" fixes-bug="60331" breaks-compatibility="true" context="HPSF">Remove deprecated classes - deprecate Mutable* property classes</action>
- <action dev="PD" type="fix" fixes-bug="59200" context="SS_Common">Check for actual Excel limits on data validation title/text</action>
- <action dev="PD" type="fix" fixes-bug="60373" context="XSLF">TableCell.getTextHeight() returns NullPointerException</action>
+ <action type="fix" fixes-bug="60219" context="SS_Common">FormulaParser can't parse external references when sheet name is quoted, thanks to Ignacio HR for the patch</action>
+ <action type="fix" fixes-bug="60369" context="SS_Common">Adjust pattern to better handle non-ASCII characters in Month-names which can appear since Java 8, thanks to Patrick Metz for the patch</action>
+ <action type="fix" fixes-bug="60512" context="OOXML">Missing XSSFRelation.CUSTOM_PROPERTY generates POIXMLException on cloneSheet() method, thanks to Samson Tesfay for the patch</action>
+ <action type="fix" fixes-bug="60031" context="SS_Common">DataFormatter parses months incorrectly when put at the end of date segment, thanks to Andrzej Witecki for the patch</action>
+ <action type="fix" fixes-bug="60601" context="XSSF">Unlink hyperlinks node if all hyperlinks removed from a sheet</action>
+ <action type="add" fixes-bug="60570" context="HEMF">Add rudimentary read-only capability for EMF</action>
+ <action type="add" fixes-bug="60586" context="SS_Common XSSF">Support embedding OLE1.0 package in XSSF / SS Common</action>
+ <action type="add" fixes-bug="60260" context="SS_Common">Partial support for unicode sheet names</action>
+ <action type="add" fixes-bug="60550" context="HSMF">Parse Content-ID for inline images in MAPIMessages</action>
+ <action type="fix" fixes-bug="60498" context="XSSF">Fix performance problem with XPath parsing in XSSF import from XML</action>
+ <action type="fix" fixes-bug="60484" context="HWPF">NPE when reading a document containing an embedded picture</action>
+ <action type="add" fixes-bug="60521" context="XSSF">XSSFGroupShape nesting</action>
+ <action type="add" fixes-bug="60519" context="SS_Common">Extractor for *SSF embeddings</action>
+ <action type="add" fixes-bug="60520" context="SS_Common">SS Common classes for *SSF shapes</action>
+ <action type="fix" fixes-bug="60526" context="OOXML">Make loggers final and make throttled log actually work, thanks to PJ Fanning for the patch</action>
+ <action type="fix" fixes-bug="60452" context="SS_Common">WorkdayCalculator calculateWorkdays does return wrong value for same day input, thanks to Fabio Heer for the patch</action>
+ <action type="add" fixes-bug="60465" context="XWPF">Cannot specify Interline spacing for paragraphs</action>
+ <action type="fix" fixes-bug="58237" context="XWPF">Unable to add image to Word document header</action>
+ <action type="update" fixes-bug="55902" context="SL_Common">Mixed fonts issue with Chinese characters (unable to form images from ppt)</action>
+ <action type="remove" fixes-bug="60331" breaks-compatibility="true" context="OOXML">Remove deprecated classes - remove constructors with PackageRelationship argument</action>
+ <action type="fix" fixes-bug="60329" context="XWPF">Added try/catch block to swallow NPE</action>
+ <action type="fix" fixes-bug="60370" context="XSSF">Encode some special characters when setting title/text for validation text-boxes</action>
+ <action type="fix" fixes-bug="60427" context="XSLF">Creating pictures in PowerPoint slides requires scratchpad-jar for adding WMF images</action>
+ <action type="remove" fixes-bug="60331" breaks-compatibility="true" context="HPSF">Remove deprecated classes - deprecate Mutable* property classes</action>
+ <action type="fix" fixes-bug="59200" context="SS_Common">Check for actual Excel limits on data validation title/text</action>
+ <action type="fix" fixes-bug="60373" context="XSLF">TableCell.getTextHeight() returns NullPointerException</action>
</actions>
</release>
@@ -485,48 +192,48 @@
<summary-item>Examples to encrypt temp files in SXSSF</summary-item>
</summary>
<actions>
- <action dev="PD" type="remove" fixes-bug="60331" context="XSSF">Remove deprecated classes (POI 3.16) - remove StylesTable.getNumberFormatAt(int)</action>
- <action dev="PD" type="add" fixes-bug="60345" context="HSLF">Handle corrupt PICT streams</action>
- <action dev="PD" type="fix" fixes-bug="59273" context="XSLF OOXML">Unable to create pptx file by potx file using Apache POI</action>
- <action dev="PD" type="add" fixes-bug="github-42" context="SS_Common">Add setFormattingRanges() to interface ConditionalFormatting</action>
- <action dev="PD" type="add" fixes-bug="60321" context="SXSSF">Examples: encrypt temp files created when unzipping or zipping an SXSSF workbook</action>
- <action dev="PD" type="fix" fixes-bug="60337" context="XWPF">Table row isRepeatingHeader and isCantSplit throw NPE</action>
- <action dev="PD" type="fix" fixes-bug="60342" context="XWPF">Handle an SdtCell that has no SdtContentCell</action>
- <action dev="PD" type="fix" fixes-bug="60341" context="XWPF">Handle an SdtBody that has no SdtPr</action>
- <action dev="PD" type="add" context="SS_Common">CellStyle support for "Quote Prefix" aka "123 Prefix"</action>
- <action dev="PD" type="fix" fixes-bug="60320" context="POIFS">Issue opening password protected xlsx</action>
- <action dev="PD" type="fix" fixes-bug="57366" breaks-compatibility="true" context="XWPF">Refactor Header/Footer creation to allow table in header/footer. No longer creates empty paragraph in header/footer</action>
- <action dev="PD" type="fix" fixes-bug="53611" context="XSSF">Populate dimension of XSSF Worksheet when writing the document</action>
- <action dev="PD" type="fix" fixes-bug="60315" context="OPC">Add 'yyyy-MM-dd' as a possible format for date metadata items in OPC</action>
- <action dev="PD" type="fix" fixes-bug="60305" context="HSLF">Gracefully handle AIOOBE in reading potentially truncated pictstream</action>
- <action dev="PD" type="fix" fixes-bug="59026" context="XSSF">Avoid possible NullPointerException when exporting to XML</action>
- <action dev="PD" type="remove" fixes-bug="60059" context="XSLF">Deprecate xslf.usermodel.Drawing* - was: Can't change text of DrawingParagraph</action>
- <action dev="PD" type="add" context="HDGF">Partial v5 Pointer and Text Extraction support</action>
- <action dev="PD" type="fix" fixes-bug="60294" context="HSLF">Add "unknown" ShapeType for 4095</action>
- <action dev="PD" type="fix" fixes-bug="60289" context="XSSF">Fix handling of rich-text unicode escapes with lowercase hex-chars</action>
- <action dev="PD" type="fix" fixes-bug="60288" context="OOXML">reduce time needed to lookup document relationships</action>
- <action dev="PD" type="add" fixes-bug="60029" context="SS_Common">Fix problem with Days360 method for the month of february</action>
- <action dev="PD" type="add" fixes-bug="60134" context="POI_Overall">General: Enhance the Gradle build to allow to run API comparisons against previous releases using the Japicmp tool</action>
- <action dev="PD" type="fix" fixes-bug="55714" context="XSLF">background image ignored on slide copy</action>
- <action dev="PD" type="fix" fixes-bug="60255" context="XSSF">create drawings when workbook contains non-sequential drawing indices</action>
- <action dev="PD" type="fix" fixes-bug="59302,60273,59830,59858,60158" context="POI_Overall">Various improvements for reading VBA macros</action>
- <action dev="PD" type="fix" fixes-bug="53191" context="HSLF">Problems with line style when converting ppt to png</action>
- <action dev="PD" type="fix" fixes-bug="60255" context="XSSF">Check for in-use drawing part names and use next available, when creating a new sheet drawing</action>
- <action dev="PD" type="fix" fixes-bug="56781,60246" context="SS_Common">named range validation</action>
- <action dev="PD" type="fix" fixes-bug="59907" context="SS_Common">Regression in getting and setting anchor type introduced in 3.15</action>
- <action dev="PD" type="add" fixes-bug="60153" context="SXSSF">AES encrypt temporary files and workbook on disk</action>
- <action dev="PD" type="fix" fixes-bug="51233,55075" context="SXSSF">image is incorrectly resized if custom row height is set</action>
- <action dev="PD" type="fix" fixes-bug="60197" context="SS_Common">named range sheet index not updated when changing sheet order</action>
- <action dev="PD" type="add" fixes-bug="60003" context="HSLF">Regression: Powerpoint text extractor from footer of master slide</action>
- <action dev="PD" type="add" fixes-bug="60226" context="OOXML">ClassLoader workaround for OSGI when processing OOXML files</action>
- <action dev="PD" type="fix" fixes-bug="59907" context="HSLF">Regression: types in HSSFClientAnchor.setAnchorType() were changed, breaking Jasperreports POI support</action>
- <action dev="PD" type="add" fixes-bug="53028" context="HSSF">Broken auto fit row height in the cells with word wrap</action>
- <action dev="PD" type="add" fixes-bug="60187" context="SS_Common">support BorderStyle enums in RegionUtil</action>
- <action dev="PD" type="add" fixes-bug="59857" context="HSSF">Password protected files with "Microsoft Enhanced Cryptographic Provider v1.0"</action>
- <action dev="PD" type="fix" fixes-bug="59687" context="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" context="POI_Overall">Fix IllegalAccess exception caused by logger</action>
- <action dev="PD" type="add" fixes-bug="59853" context="XSSF">Support Table (structured reference) sources in PivotTables</action>
- <action dev="PD" type="add" context="POI_Overall">Add initial Gradle build</action>
+ <action type="remove" fixes-bug="60331" context="XSSF">Remove deprecated classes (POI 3.16) - remove StylesTable.getNumberFormatAt(int)</action>
+ <action type="add" fixes-bug="60345" context="HSLF">Handle corrupt PICT streams</action>
+ <action type="fix" fixes-bug="59273" context="XSLF OOXML">Unable to create pptx file by potx file using Apache POI</action>
+ <action type="add" fixes-bug="github-42" context="SS_Common">Add setFormattingRanges() to interface ConditionalFormatting</action>
+ <action type="add" fixes-bug="60321" context="SXSSF">Examples: encrypt temp files created when unzipping or zipping an SXSSF workbook</action>
+ <action type="fix" fixes-bug="60337" context="XWPF">Table row isRepeatingHeader and isCantSplit throw NPE</action>
+ <action type="fix" fixes-bug="60342" context="XWPF">Handle an SdtCell that has no SdtContentCell</action>
+ <action type="fix" fixes-bug="60341" context="XWPF">Handle an SdtBody that has no SdtPr</action>
+ <action type="add" context="SS_Common">CellStyle support for "Quote Prefix" aka "123 Prefix"</action>
+ <action type="fix" fixes-bug="60320" context="POIFS">Issue opening password protected xlsx</action>
+ <action type="fix" fixes-bug="57366" breaks-compatibility="true" context="XWPF">Refactor Header/Footer creation to allow table in header/footer. No longer creates empty paragraph in header/footer</action>
+ <action type="fix" fixes-bug="53611" context="XSSF">Populate dimension of XSSF Worksheet when writing the document</action>
+ <action type="fix" fixes-bug="60315" context="OPC">Add 'yyyy-MM-dd' as a possible format for date metadata items in OPC</action>
+ <action type="fix" fixes-bug="60305" context="HSLF">Gracefully handle AIOOBE in reading potentially truncated pictstream</action>
+ <action type="fix" fixes-bug="59026" context="XSSF">Avoid possible NullPointerException when exporting to XML</action>
+ <action type="remove" fixes-bug="60059" context="XSLF">Deprecate xslf.usermodel.Drawing* - was: Can't change text of DrawingParagraph</action>
+ <action type="add" context="HDGF">Partial v5 Pointer and Text Extraction support</action>
+ <action type="fix" fixes-bug="60294" context="HSLF">Add "unknown" ShapeType for 4095</action>
+ <action type="fix" fixes-bug="60289" context="XSSF">Fix handling of rich-text unicode escapes with lowercase hex-chars</action>
+ <action type="fix" fixes-bug="60288" context="OOXML">reduce time needed to lookup document relationships</action>
+ <action type="add" fixes-bug="60029" context="SS_Common">Fix problem with Days360 method for the month of february</action>
+ <action type="add" fixes-bug="60134" context="POI_Overall">General: Enhance the Gradle build to allow to run API comparisons against previous releases using the Japicmp tool</action>
+ <action type="fix" fixes-bug="55714" context="XSLF">background image ignored on slide copy</action>
+ <action type="fix" fixes-bug="60255" context="XSSF">create drawings when workbook contains non-sequential drawing indices</action>
+ <action type="fix" fixes-bug="59302,60273,59830,59858,60158" context="POI_Overall">Various improvements for reading VBA macros</action>
+ <action type="fix" fixes-bug="53191" context="HSLF">Problems with line style when converting ppt to png</action>
+ <action type="fix" fixes-bug="60255" context="XSSF">Check for in-use drawing part names and use next available, when creating a new sheet drawing</action>
+ <action type="fix" fixes-bug="56781,60246" context="SS_Common">named range validation</action>
+ <action type="fix" fixes-bug="59907" context="SS_Common">Regression in getting and setting anchor type introduced in 3.15</action>
+ <action type="add" fixes-bug="60153" context="SXSSF">AES encrypt temporary files and workbook on disk</action>
+ <action type="fix" fixes-bug="51233,55075" context="SXSSF">image is incorrectly resized if custom row height is set</action>
+ <action type="fix" fixes-bug="60197" context="SS_Common">named range sheet index not updated when changing sheet order</action>
+ <action type="add" fixes-bug="60003" context="HSLF">Regression: Powerpoint text extractor from footer of master slide</action>
+ <action type="add" fixes-bug="60226" context="OOXML">ClassLoader workaround for OSGI when processing OOXML files</action>
+ <action type="fix" fixes-bug="59907" context="HSLF">Regression: types in HSSFClientAnchor.setAnchorType() were changed, breaking Jasperreports POI support</action>
+ <action type="add" fixes-bug="53028" context="HSSF">Broken auto fit row height in the cells with word wrap</action>
+ <action type="add" fixes-bug="60187" context="SS_Common">support BorderStyle enums in RegionUtil</action>
+ <action type="add" fixes-bug="59857" context="HSSF">Password protected files with "Microsoft Enhanced Cryptographic Provider v1.0"</action>
+ <action type="fix" fixes-bug="59687" context="XSSF">Comments removed from wrong row when removing a row from a sheet with empty rows</action>
+ <action type="fix" fixes-bug="59933" context="POI_Overall">Fix IllegalAccess exception caused by logger</action>
+ <action type="add" fixes-bug="59853" context="XSSF">Support Table (structured reference) sources in PivotTables</action>
+ <action type="add" context="POI_Overall">Add initial Gradle build</action>
</actions>
</release>
@@ -543,52 +250,52 @@
<summary-item>Removal of deprecated classes and methods detailed on bug <bug num="59170"/></summary-item>
</summary>
<actions>
- <action dev="PD" type="fix" fixes-bug="60140" context="OOXML">Fixed memory leak in FileBackedDataSource</action>
- <action dev="PD" type="fix" fixes-bug="60128" context="OOXML">Close open file handles before raising an exception</action>
- <action dev="PD" type="fix" fixes-bug="60131" context="SS_Common">D* function refactorings</action>
- <action dev="PD" type="fix" fixes-bug="60130" context="SS_Common">Fix DGET function behaviour with empty cells</action>
- <action dev="PD" type="fix" fixes-bug="52425" context="XSSF">Error adding Comments into cloned Sheets</action>
- <action dev="PD" type="fix" fixes-bug="60025" context="SS_Common">DataFormatter should return TRUE or FALSE for boolean cell values</action>
- <action dev="PD" type="add" fixes-bug="58191" context="XSLF">Support merge cells within a table row</action>
- <action dev="PD" type="fix" fixes-bug="59958" context="XSSF">Add cells on the fly to the evaluation sheet cache on cache miss</action>
- <action dev="PD" type="fix" fixes-bug="60005" context="XSLF">NPE in XSLFTextParagraph.getDefaultFontSize()</action>
- <action dev="PD" type="add" context="POI_Overall" breaks-compatibility="true">Add Apache commons-collections4 dependency</action>
- <action dev="PD" type="fix" context="SS_Common">XSSFFormulaEvaluator.evaluateAll() should mirror HSSF and use any setup referenced workbooks</action>
- <action dev="PD" type="fix" fixes-bug="59736" context="SS_Common">Incorrect evaluation of SUBTOTAL with composite interval</action>
- <action dev="PD" type="fix" fixes-bug="55384" context="SXSSF">Handle setting pre-evaluation string correctly in SXSSF as well</action>
- <action dev="PD" type="fix" fixes-bug="59634" context="POI_Overall">Clarify and refine JavaDoc of various close() methods to consistently state that close() invalidates the object</action>
- <action dev="PD" type="add" fixes-bug="57919" context="POI_Overall">HSSF, HSLF and HPSF support for in-place writing to the currently open File (requires the POIFS/NPOIFS was opened from a read-write File)</action>
- <action dev="PD" type="add" fixes-bug="57919" context="POI_Overall">HSSF, HSLF, HPSF and HWPF support for writing out to a new File - normally faster than writing to an OutputStream</action>
- <action dev="PD" type="fix" fixes-bug="59881" context="SS_Common">D* formula evaluation from blank cells in database headers</action>
- <action dev="PD" type="add" fixes-bug="52122" context="XSSF">Excel does not handle conditional formatting based on formula correctly unless recalculation is forced</action>
- <action dev="PD" type="add" fixes-bug="59106" context="SS_Common">WorkdayFunction does not read the area with holidays correctly to calculate work days</action>
- <action dev="PD" type="add" fixes-bug="58802" context="HWPF">Allow reading of footnote and endnote properties</action>
- <action dev="PD" type="add" fixes-bug="59665" context="HSSF">Using HSSFWorkbook#setSheetOrder to move sheets to the end corrupts bspos value in WorkbookRecordList</action>
- <action dev="PD" type="add" fixes-bug="59740" context="SS_Common">Sheet.shiftRows incorrectly shifts merged region if there exists another merged region</action>
- <action dev="PD" type="add" fixes-bug="59873" context="SS_Common SL_Common">migrate hyperlink constants from Hyperlink to HyperlinkType enum</action>
- <action dev="PD" type="add" fixes-bug="59837" context="SS_Common">migrate cell alignment constants from CellStyle to HorizontalAlignment and VerticalAlignment enums</action>
- <action dev="PD" type="add" fixes-bug="59791" context="SS_Common">migrate cell type constants from Cell to CellType enum</action>
- <action dev="PD" type="fix" fixes-bug="59775" context="XSSF">correctly recognized URL hyperlinks containing a hash mark</action>
- <action dev="PD" type="add" fixes-bug="59872" context="SS_Common">add Sheet#getHyperlink(CellAddress)</action>
- <action dev="PD" type="add" fixes-bug="59841" context="OOXML">enable custom zip streams via OPCPackage.open(ZipEntrySource)</action>
- <action dev="PD" type="add" fixes-bug="59833" context="SS_Common">migrate fill pattern constants from CellStyle to FillPatternType enum</action>
- <action dev="PD" type="add" fixes-bug="56154" context="OOXML">Get and set last modified by user property</action>
- <action dev="PD" type="add" fixes-bug="59776" context="OPC">Attach cause of exception when marshalling a Zip Package</action>
- <action dev="PD" type="fix" fixes-bug="59814" context="SS_Common">clear cached EvaluationWorkbook and EvaluationSheetvalues from WorkbookEvaluator</action>
- <action dev="PD" type="fix" fixes-bug="59805" context="POI_Overall">fixed memory leak in LocaleUtil</action>
- <action dev="PD" type="fix" fixes-bug="59780" context="OPC">OPC support for a wider range of timezone'd created and modified date formats in package properties</action>
- <action dev="PD" type="fix" fixes-bug="59796" context="XSSF">XSSFTable.getRowCount off-by-one error</action>
- <action dev="PD" type="fix" fixes-bug="59795" context="XSSF">XSSFTable needs a method to reset start/end Cell References</action>
- <action dev="PD" type="fix" fixes-bug="59790" context="SS_Common">convert FormulaType class to enum</action>
- <action dev="PD" type="fix" fixes-bug="59789" context="HSSF">improve performance of row shifting on sheets that contain comments</action>
- <action dev="PD" type="fix" fixes-bug="59786" context="HMEF">fix NPE from HMEFContentsExtractor</action>
- <action dev="PD" type="add" fixes-bug="59788,59166" context="POI_Overall">Create temporary directories that are deleted on JVM exit</action>
- <action dev="PD" type="remove" fixes-bug="59170" breaks-compatibility="true" context="HSSF">Remove deprecated classes (POI 3.15) - o.a.p.hssf.model.*Shape classes removed</action>
- <action dev="PD" type="add" fixes-bug="59781" context="SS_Common">Move PaneInformation from HSSF to SS package</action>
- <action dev="PD" type="fix" fixes-bug="59766" context="XSSF">When setting SAX features, handle Error too (eg from Google AppEngine)</action>
- <action dev="PD" type="fix" fixes-bug="59734" context="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" context="XSSF">Fix regression in the handling of empty passwords for workbook protection</action>
- <action dev="PD" type="fix" fixes-bug="59922" context="XSSF">Rename XSSFPaswordHelper to XSSFPasswordHelper</action>
+ <action type="fix" fixes-bug="60140" context="OOXML">Fixed memory leak in FileBackedDataSource</action>
+ <action type="fix" fixes-bug="60128" context="OOXML">Close open file handles before raising an exception</action>
+ <action type="fix" fixes-bug="60131" context="SS_Common">D* function refactorings</action>
+ <action type="fix" fixes-bug="60130" context="SS_Common">Fix DGET function behaviour with empty cells</action>
+ <action type="fix" fixes-bug="52425" context="XSSF">Error adding Comments into cloned Sheets</action>
+ <action type="fix" fixes-bug="60025" context="SS_Common">DataFormatter should return TRUE or FALSE for boolean cell values</action>
+ <action type="add" fixes-bug="58191" context="XSLF">Support merge cells within a table row</action>
+ <action type="fix" fixes-bug="59958" context="XSSF">Add cells on the fly to the evaluation sheet cache on cache miss</action>
+ <action type="fix" fixes-bug="60005" context="XSLF">NPE in XSLFTextParagraph.getDefaultFontSize()</action>
+ <action type="add" context="POI_Overall" breaks-compatibility="true">Add Apache commons-collections4 dependency</action>
+ <action type="fix" context="SS_Common">XSSFFormulaEvaluator.evaluateAll() should mirror HSSF and use any setup referenced workbooks</action>
+ <action type="fix" fixes-bug="59736" context="SS_Common">Incorrect evaluation of SUBTOTAL with composite interval</action>
+ <action type="fix" fixes-bug="55384" context="SXSSF">Handle setting pre-evaluation string correctly in SXSSF as well</action>
+ <action type="fix" fixes-bug="59634" context="POI_Overall">Clarify and refine JavaDoc of various close() methods to consistently state that close() invalidates the object</action>
+ <action type="add" fixes-bug="57919" context="POI_Overall">HSSF, HSLF and HPSF support for in-place writing to the currently open File (requires the POIFS/NPOIFS was opened from a read-write File)</action>
+ <action type="add" fixes-bug="57919" context="POI_Overall">HSSF, HSLF, HPSF and HWPF support for writing out to a new File - normally faster than writing to an OutputStream</action>
+ <action type="fix" fixes-bug="59881" context="SS_Common">D* formula evaluation from blank cells in database headers</action>
+ <action type="add" fixes-bug="52122" context="XSSF">Excel does not handle conditional formatting based on formula correctly unless recalculation is forced</action>
+ <action type="add" fixes-bug="59106" context="SS_Common">WorkdayFunction does not read the area with holidays correctly to calculate work days</action>
+ <action type="add" fixes-bug="58802" context="HWPF">Allow reading of footnote and endnote properties</action>
+ <action type="add" fixes-bug="59665" context="HSSF">Using HSSFWorkbook#setSheetOrder to move sheets to the end corrupts bspos value in WorkbookRecordList</action>
+ <action type="add" fixes-bug="59740" context="SS_Common">Sheet.shiftRows incorrectly shifts merged region if there exists another merged region</action>
+ <action type="add" fixes-bug="59873" context="SS_Common SL_Common">migrate hyperlink constants from Hyperlink to HyperlinkType enum</action>
+ <action type="add" fixes-bug="59837" context="SS_Common">migrate cell alignment constants from CellStyle to HorizontalAlignment and VerticalAlignment enums</action>
+ <action type="add" fixes-bug="59791" context="SS_Common">migrate cell type constants from Cell to CellType enum</action>
+ <action type="fix" fixes-bug="59775" context="XSSF">correctly recognized URL hyperlinks containing a hash mark</action>
+ <action type="add" fixes-bug="59872" context="SS_Common">add Sheet#getHyperlink(CellAddress)</action>
+ <action type="add" fixes-bug="59841" context="OOXML">enable custom zip streams via OPCPackage.open(ZipEntrySource)</action>
+ <action type="add" fixes-bug="59833" context="SS_Common">migrate fill pattern constants from CellStyle to FillPatternType enum</action>
+ <action type="add" fixes-bug="56154" context="OOXML">Get and set last modified by user property</action>
+ <action type="add" fixes-bug="59776" context="OPC">Attach cause of exception when marshalling a Zip Package</action>
+ <action type="fix" fixes-bug="59814" context="SS_Common">clear cached EvaluationWorkbook and EvaluationSheetvalues from WorkbookEvaluator</action>
+ <action type="fix" fixes-bug="59805" context="POI_Overall">fixed memory leak in LocaleUtil</action>
+ <action type="fix" fixes-bug="59780" context="OPC">OPC support for a wider range of timezone'd created and modified date formats in package properties</action>
+ <action type="fix" fixes-bug="59796" context="XSSF">XSSFTable.getRowCount off-by-one error</action>
+ <action type="fix" fixes-bug="59795" context="XSSF">XSSFTable needs a method to reset start/end Cell References</action>
+ <action type="fix" fixes-bug="59790" context="SS_Common">convert FormulaType class to enum</action>
+ <action type="fix" fixes-bug="59789" context="HSSF">improve performance of row shifting on sheets that contain comments</action>
+ <action type="fix" fixes-bug="59786" context="HMEF">fix NPE from HMEFContentsExtractor</action>
+ <action type="add" fixes-bug="59788,59166" context="POI_Overall">Create temporary directories that are deleted on JVM exit</action>
+ <action type="remove" fixes-bug="59170" breaks-compatibility="true" context="HSSF">Remove deprecated classes (POI 3.15) - o.a.p.hssf.model.*Shape classes removed</action>
+ <action type="add" fixes-bug="59781" context="SS_Common">Move PaneInformation from HSSF to SS package</action>
+ <action type="fix" fixes-bug="59766" context="XSSF">When setting SAX features, handle Error too (eg from Google AppEngine)</action>
+ <action type="fix" fixes-bug="59734" context="XSSF">Make lookup and creation of named ranges constant-time instead of linear in the number of ranges in the workbook</action>
+ <action type="fix" fixes-bug="59920" context="XSSF">Fix regression in the handling of empty passwords for workbook protection</action>
+ <action type="fix" fixes-bug="59922" context="XSSF">Rename XSSFPaswordHelper to XSSFPasswordHelper</action>
</actions>
</release>
@@ -601,49 +308,49 @@
<summary-item>various fixes for merged regions in Common SS</summary-item>
</summary>
<actions>
- <action dev="PD" type="fix" fixes-bug="59748" context="POI_Overall">Replace Hashtable with HashMap</action>
- <action dev="PD" type="fix" fixes-bug="59746" context="XSSF">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" context="SXSSF">ZipSecureFile throwing "zip bomb detected" exception when writing SXSSFWorkbook</action>
- <action dev="PD" type="fix" fixes-bug="59742" context="XSLF">XSLFPictureData support for TIFF images</action>
- <action dev="PD" type="add" fixes-bug="59717" context="OOXML">POIXMLProperties helper methods for reading and changing OOXML document thumbnails</action>
- <action dev="PD" type="add" fixes-bug="59730" context="SS_Common">add Sheet.removeMergedRegions</action>
- <action dev="PD" type="fix" fixes-bug="59729" context="SS_Common">move CellRangeUtil to o.a.p.ss.util</action>
- <action dev="PD" type="fix" fixes-bug="56958" context="SS_Common">correctly check array formulas for intersection when adding merged regions</action>
- <action dev="PD" type="fix" fixes-bug="59724" context="POI_Overall">Provide a close() method and implement Closeable on all OLE2-based POIDocument classes</action>
- <action dev="PD" type="fix" fixes-bug="59719" context="XSSF">correctly parse literal data validation constraints</action>
- <action dev="PD" type="remove" fixes-bug="59170" breaks-compatibility="true" context="POI_Overall">Remove deprecated classes</action>
- <action dev="PD" type="add" fixes-bug="59645" context="SS_Common">Print row and column headings</action>
- <action dev="PD" type="fix" fixes-bug="55983" context="HSLF">Creating transparent Freeform object does not result in transparent shape</action>
- <action dev="PD" type="fix" fixes-bug="59702" context="XSLF">Setting background color in slide master</action>
- <action dev="PD" type="add" fixes-bug="57838" context="XSSF">Remove related cell-comments when removing a row</action>
- <action dev="PD" type="add" context="POI_Overall">Initial steps to allow to compile against Java 9</action>
- <action dev="PD" type="add" fixes-bug="57840" context="XSSF">30% faster formula evaluation</action>
- <action dev="PD" type="fix" fixes-bug="57840,57721" context="XSSF">Formula parsing and evaluation containing structured references (data tables)</action>
- <action dev="PD" type="fix" fixes-bug="59684" context="SS_Common">Parsing absolute entire-row CellReferences</action>
- <action dev="PD" type="fix" fixes-bug="59686" context="XSLF">Error when trying to access XSLFTableCell properties like textHeight, lineWidth, etc</action>
- <action dev="PD" type="remove" fixes-bug="59170" breaks-compatibility="true" context="POI_Overall">Remove deprecated classes (POI 3.15) - remove BuiltinFormats.getBuiltinFormats()</action>
- <action dev="PD" type="add" fixes-bug="59638" context="SS_Common">allow DataFormatter to use Locale-aware number grouping separator</action>
- <action dev="PD" type="add" fixes-bug="57766" context="XSLF">Table isn't exported on convert slides of a .pptx slide show to a PNG/SVG image</action>
- <action dev="PD" type="add" fixes-bug="58217" context="XSLF">support alpha channel on solid colors (fill, line, text)</action>
- <action dev="PD" type="fix" context="XSLF">remove creation of empty paragraph in XSLFTextShape.addNewTextParagraph()</action>
- <action dev="PD" type="fix" fixes-bug="59355" context="XSSF">XSSFPivotTable::addColumnLabel sets the cell type of a cell outside of the source data area</action>
- <action dev="PD" type="fix" fixes-bug="54570" context="XSLF">InvalidFormatException because of Absolute URI forbidden</action>
- <action dev="PD" type="remove" fixes-bug="59170" breaks-compatibility="true" context="POI_Overall">Remove deprecated classes (POI 3.15) - use FormulaError instead of ErrorConstants</action>
- <action dev="PD" type="add" fixes-bug="58144" context="SL_Common">Behaviour for headers and footers of slides is inconsistent between slideshows created in 2003 and 2007</action>
- <action dev="PD" type="add" fixes-bug="59443" context="SS_Common">get and set Comment addresses</action>
- <action dev="PD" type="fix" fixes-bug="59434" context="XSLF">Cannot add a picture on a slide that already have an image with an hyperlink on it</action>
- <action dev="PD" type="fix" fixes-bug="59383" context="SS_Common">performance regression: DataFormatter no longer caches formats</action>
- <action dev="PD" type="fix" fixes-bug="59327" context="SL_Common">Setting text direction on a table cell has no effect</action>
- <action dev="PD" type="add" fixes-bug="58648" context="SS_Common">Regression: Fix handling of whitespaces in formulas after it was slightly broken by the changes to support the intersection operator</action>
- <action dev="PD" type="add" fixes-bug="59342" context="XSSF">Get and set sheet tab color</action>
- <action dev="PD" type="add" fixes-bug="59340" context="SS_Common">Lookup IndexedColors by index</action>
- <action dev="PD" type="add" fixes-bug="59336" context="SS_Common">Deprecate CellUtil methods that do not need a workbook parameter</action>
- <action dev="PD" type="add" fixes-bug="59338" context="HSSF">Mark HSSFCellUtil for removal, replaced with Common SS CellUtil</action>
- <action dev="PD" type="add" fixes-bug="52949" context="HSSF">VBA Macro reader and extractor</action>
- <action dev="PD" type="fix" fixes-bug="55982" context="HSSF">Don't fail to open the spreadsheet if no TabIdRecord is found</action>
[... 3570 lines stripped ...]
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org