See <https://builds.apache.org/job/POI-JDK-IBM/8/changes>

Changes:

[centic] Bug 56595: Also switch the cache in DateUtil.isADateFormat() to 
ThreadLocals to not have another syncpoint here. Again only very little data is 
kept, so no memory bloat should happen because of this.
Also do more simple checks before actually looking at the cache

[centic] Add missing license header to newly added file

[centic] Add some recent fixes

[centic] Bug 56644: Fix adding cells if MissingCellPolicy is set to 
NULL_FOR_BLANK and the last column in a row is empty

[centic] Bug 56888: XSSFDataValidation ignores "allow blank" read from sheet, 
assumes true
Add TestSXSSFDataValidation to verify some parts for SXSSF as well

[centic] Some Eclipse warnings

[centic] Add reproducer for Bug 57165, no fix yet, though...

[centic] Bug 57171 and 57163: Adjust the active sheet in setSheetOrder() and 
removeSheet() for both HSSF and XSSF

[centic] Bug 57231: Add missing ArrayRecord.clone()

[centic] Bug 57236: Add reproducer, although I am not sure if we should and how 
to fix this...

[nick] Avoid an odd looking space before the file size

[nick] Republish site for 3.11 final

[nick] Expose the version information from OldExcelExtractor

[nick] Re-order when the maven check happens, and make the check a bit more 
robust

[nick] Typo fix

[nick] A bit more on the release process with the Nexus repo

[centic] Eclipse warnings

[centic] Add a test for spreadsheet/49219.xls which previously failed with 
NullPointerException because we did not handle serializing ExternalNameRecords 
without actual data

[centic] Adjust typos in Javadoc

[nick] Republish site

[nick] Patch from  Kamil Linek from bug #57071 - 3+ XSSF column label names for 
pivot tables

[nick] Patch from  Kamil Linek from bug #57063 - XSSF custom column label names 
for pivot tables

[centic] Add two bugfixes

[centic] Bug 57254: XWPF: Correctly build internal list of styles when styles 
are added

[centic] Remove unused members, 
Fix an Eclipse warning

[centic] Bug 57312: Add check for null value of underline w:val

[nick] Fix warnings and inconsistent indents

[centic] Bug 57355: Fix test-compilation casued by moving the code to the 
base-test-class

[centic] Bug 57355: Fix ArrayIndexOutOfBoundsException by removing two 
unnecessary lines in XSSFSheet.getColumnWidthInPixels()

[nick] Prepare for the new release

[nick] Prep for release

[nick] Prep for release

[nick] Prep for release

[kiwiwings] Added link to test cases for the workarounds

[kiwiwings] Added workarounds to tests for JDK 6 LineBreakMeasurer bug and 
handle it

[kiwiwings] Added workarounds to tests for JDK 6 LineBreakMeasurer bug and 
handle it

[kiwiwings] close decrypted stream - test for #57296

[kiwiwings] 57250 - XMLSlideShow.setSlideOrder() produces corrupted 
CTSlideIdList

[kiwiwings] #57272 - deadlock on corrupted PPT file
+ some refactoring in HSLFSlideShow, which will be necessary for cryptoapi 
support

[kiwiwings] XML signatures - ignore line breaks in Office 2007 .rels files

[nick] Republish site

[nick] Correct older biff detection, and add unit tests for HSSFWorkbook giving 
helpful exceptions on the older formats

[nick] Update TODOs for what remains

[nick] More detection for older Excel formats when opening the POIFS Stream, 
and a more specific exception for non-OLE2 files

[nick] On Biff5 files, include the sheet name. (Older formats are single sheet)

[nick] Track the codepage in old excel files, to be able to correctly decode 
the 8 bit strings in them

[nick] Add some formatted numbers to the test biff5 files, and commented out 
tests using them

[nick] Track what Biff version we are working on, and use that to work around 
Biff 2 and 5 having the same formula record sid for different layouts

[nick] Switch to POITestCase / assertContains

[nick] Begin adding Excel 5 support to OldExcelExtractor for TIKA-1490

[nick] Republish site

[nick] Formula values for Excel 4 extractor, for TIKA-1490

[nick] Largely there with the Excel 4 extractor, for TIKA-1490

[nick] Further Excel 4 text extractor support, for TIKA-1490

[nick] Further Excel 4 text extractor support, for TIKA-1490

[nick] Start on a Text Extractor for the pre-OLE2 Excel formats like Excel 4, 
for TIKA-1490

[centic] Remove some Eclipse warnings, remove confusing FunctionID/ID 
renaming...

[centic] Add missing license header

[centic] Typo and remove unnecessary casts

[centic] Include root-cause exception information when constructing 
ContentTypeManager fails

[centic] Add more output in case of unknown cipher-ids to aid in debugging bugs 
like 57195

[kiwiwings] Don't swallow exceptions on validation

[kiwiwings] ClassCastException in validating xml signatures due to missing xml 
beans resources

[kiwiwings] the subdir element needs to be included otherwise certain xmlbean 
operations (e.g. selectPath) can't find the corresponding xmlbeans classes

[kiwiwings] Fix example

[nick] 3.11 beta 3

[nick] Note about the maven settings for uploading artifacts

[nick] Fix the maven deployment script to use repository.apache.org instead of 
the people ibiblio sync

[kiwiwings] Bug 57164 - XSSFDrawing.createCellComment() does not honor dx and 
dy values passed in

[kiwiwings] revert of r1639217 and offline-linking for maven javadocs

[kiwiwings] Javadoc warnings fixed:
Now that the javadocs are split, the reference from one module to another need 
to be url links

[nick] Add boolean getters/setters for bold to font, matching italic and 
underline, plus matching xssf

[kiwiwings] Picture method to resize with different scales in width and height

[centic] Restore printing out test-failures after switch to JUnit4 execution

[nick] Use more maven-like naming of the source jars for the ooxml schemas

[kiwiwings] Use Junit4 JUnitCore instead of legacy TestRunner

[kiwiwings] add license header

[centic] Bug 57197: use proxy for TestSignatureInfo if set via environment 
variables

[centic] Fix Eclipse warning about generics

[centic] Add initial simple test of class EscherDump

[nick] I think this is the right maven magic to deploy a javadoc jar, but we 
may have to see...

[nick] Build per-component javadoc jars, suitable for use with Maven / Maven 
Central

[nick] Follow discussions on dev@, don't include the javadocs in the source 
package, since they can be recreated as desired using ant from the unpacked 
source package

[centic] Add xmlsec-jar in test-ooxml-lite which is missing after removing 
ooxml.classpath

[centic] Adjust Eclipse project settings to define warnings and other settings 
locally in the project

[centic] Adjust location of ooxml-lite classes and try with reduced classpath 
to actually test without full xsds

[centic] Add some missing close() calls and fix some generics warnings

[nick] Republish site

[nick] Patch from hishidama to add Cell.removeHyperlink(). This closes #13 from 
github

[nick] When building the source package, also exclude the compile jars, and any 
dist folders

[nick] Set things up for the next release

[nick] Prepare for release

[nick] Prepare for release

[nick] Test from Tim to include PropertyList in poi-ooxml-schemas

[centic] Fail build if test-cases fail in OOXMLLite execution to avoid missing 
included schema-classes. Also adjust how we look for test-classes so that we 
print out the ones that we skip with known ones excluded. Also print out 
skipped inner classes.

[centic] Slowly start to adjust places in tests where we do not properly close 
file handles

[centic] Calling ping is not a good idea as it runs endlessly on some 
platforms, do a Java connection test instead

[centic] Fix some eclipse warnings, newlines, javadoc, generics, ...

[centic] Bug 57003: Add implementation of function FIXED

[kiwiwings] another signature ubuntu jdk6 bug fix ... and offline/online 
handling

[nick] Try for a more specific failure message on the assert

[kiwiwings] another blind sha2 bug fix ...

[kiwiwings] Added a catch and another workaround for the OpenJDK SHA2 AIOOBE bug

[centic] Add note for github-7

[centic] github-7 - Form check box extraction with XWPFWordExtractor

[nick] Prepare the release note changes for 3.11 beta 3

[nick] Republish site

[nick] Patch from hishidama to add Sheet.getDataValidations() for HSSF and 
XSSF. This closes #11 from github

[nick] Patch from hishidama to add Comment.getClientAnchor(). This closes #12 
from github

[nick] FilePassRecord type of 4 is now documented as the same as 2 & 3, see bug 
#35897

[kiwiwings] workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1155012

[nick] Republish JavaDocs

[nick] Fix bug #57185 - Should be Series not Serie, latter is incorrect English 
/ a Typo

[nick] Some more XSSF testing for #57184

[nick] Partial HSSF support for adding new external workbook formula references 
for #57184

[nick] Improve BiffViewer output for SupBookRecord

[nick] Fix naming, see #57185

[nick] Changelog update

[nick] Add unit test for bug #57176

[nick] More disabled unit tests relating to external workbook formula references

[nick] Switch to explicit includes

[uschindler] Fix bug 57162: Content_types.xml and .rels files had elements with 
wrong namespace (the default one)

[uschindler] Add myself

[centic] add missing changelog entry

[nick] Comment out work-in-progress extension to test

[nick] Republish site docs

[nick] Add missing HSSFWorkbook constructor javadocs #57166

[centic] Apply patch for bug 57151: Document CellRangeAddress and add some 
validation to prevent invalid row/column combinations.
Cover class CellRangeAddress fully in unit tests.

[kiwiwings] excluded notesmaster.xml from rat check

[kiwiwings] Bug 55164 - Support for adding slide notes

[kiwiwings] simplified the cropping code and changed the cropping image to a 
more sophisticated one - interesting enough, it's rendered correct in POI (like 
in Powerpoint), but malformed in LO

[nick] Record the 3.11 beta 2 release notes, which will be needed for final, 
and start on the 3.11 beta 3 ones

[cedricwalter] Bug 57150: Added EOMONTH function

[kiwiwings] Bug 57143 - Javadocs and throws clause for WorkbookUtil

[kiwiwings] Bug 54542 - Add support for cropped images in 
XSLFPictureShape.drawContent()

[kiwiwings] house keeping - fixes for sonarqube blockers

[kiwiwings] added ooxml-security-1.0 to the maven artifacts

[centic] Apply patch for bug 55864 - XSSFImportFromXML.importFromXML() does not 
support optional elements

[centic] Apply patch to fix bug 56835: Unreadable content when adding multiple 
comments to cell

[centic] One more change to OOXMLLite to also run all tests successfully when 
the outdated xerces lib is provided

[nick] Add disabled unit tests for bug #46670 - failing on both HSSF and XSSF, 
but for different reasons

[nick] Unit tests which reference XSSF must be on the ooxml part of the tree

[nick] Escape non-ASCII characters in the unit test, so it builds properly 
everywhere

[kiwiwings] xml dsign - javadoc fixes

[centic] Bug 57010: Add implementation of function PROPER

[centic] * Make more tests work in OOXMLLite compilation by adding xml security 
classpath and ensuring proper cleanup in some Extractor tests
* Remove downloading xerces library here, we now do this in the special Jenkins 
job and thus can get rid of it here

[centic] * Also adjust build.xml for newer required Ant 1.8.0
* Pass "additionaljar" to junit calls to enable us to exclude tests which we 
know are failing (newer XML Security stuff)

[centic] When using v4 Junit style, we need to set @Test to make the 
test-methods actually execute

[kiwiwings] fixed outdated branch-link

[kiwiwings] Removed some custom classloading code, which doesn't make sense 
anymore
Tested a few other timestamp providers
limited the use of the additional libraries to xml dsign classes while running 
the junit tests

[nick] Finish unit tests for stackoverflow #26437323 - POI works fine already!

[nick] Start on unit tests for the problem reported in stackoverflow post 
26437323

[nick] Move non-HSSF specific bug tests into BaseTestBugzillaIssues from HSSF 
TestBugs, so they can be tested automatically on XSSF too

[nick] Republish site

[nick] SheetUtil helper for finding the main cell of a merged region, if in one

[centic] Seems we have slow connection on the Apache Jenkins instance. Thus 
allow one specific test to fail with a specific ConnectException as we see this 
happening sometimes in Jenkins but should not fail the unit test suite of POI 
because of such infrastructure problems

[kiwiwings] Bug 56836 - XML signature support

[nick] Add a note on how this is not the right way to make a string of your cell

[kiwiwings] Bug 57080 - IndexOutOfBoundsException in poi decryptor

[nick] Ensure svn properties are set on the build xml files, and they have 
consistent line endings

[nick] Update the website around Ant and JDK versions

[nick] The get tag with skipexisting needs Ant 1.8

[centic] Enhance test and coverge for class TempFile

[centic] Fix detecting missing downloaded and compiled OOXML jars, remove older 
versions of apache-rat correctly

[kiwiwings] xml signature: mainly javadocs - a few reorgs

[centic] Update to Apache Rat 0.11

[centic] Use XMLBeans 2.6.0 for Sonar runs as well

[nick] Add a disabled unit test for bug #56880

[nick] Test file from Jan Vanhoecke for bug #56880 - Non-extended character 
Pascal strings are not supported

[centic] Revert parts of an inadvertent previous checkin, keep build.xml and 
@Override changes

[centic] Revert parts of an inadvertent previous checkin, keep build.xml and 
@Override changes

[centic] Revert parts of inadvertent previous checkin, keep build.xml and 
@Override changes

[centic] Print out current version of java before building to allow to see in 
build output if we use a supported Java VM version

[kiwiwings] New powered by logo (see http://apache.org/foundation/press/kit/)

[kiwiwings] another round of refactoring, limited exception declarations, more 
javadocs

[kiwiwings] removed obsolete classes and added a few javadocs elements and 
example calls

[kiwiwings] xml signature - small javadoc fixes, removed obsolete parameter 
from SignatureFacet interface

[kiwiwings] Bug 56836 - XML signature support

[kiwiwings] Bug 56854 - XMLBeans performance when using getXXXList() and other 
proxy methods
+ modification to XSSFSheet.removeMergedRegion

[nick] More from Daniel Bonniot from bug #56956 - Make the FileChannel default 
read-only too, more in keeping with 3.10 behaviour

[nick] Sync example with the website

[nick] Changelog and javadoc update

[nick] Patch from Daniel Bonniot from bug #56956 - Add a NPOIFSFileSystem 
constructor with a FileChannel and the read-only option

[nick] Expose get/set reading order from the extended format record to the hssf 
cell style (XSSF does it differently, so not suitable for the interface)

[kiwiwings] Bug 56914 - XSSFRowShifter.updateConditionalFormatting throws IOOBE 
when there are more than 1 CTConditionalFormatting

[kiwiwings] Bug 56913 - Replace usages of o.a.p.util.ArrayUtil.copyOf* methods 
with replacements from j.u.Arrays

[kiwiwings] Bug 51483 - XSSF locking of specific features not working
Added some documentation to the crypto functions and adapted xor1verifier code 
to the OFFCrypto-Docs

[nick] Add getters for the common xml extended properties

[nick] Provide a getter for custom properties, to match the add and contains 
methods already there

[centic] Add fix for Bug 48195 to changelog

[centic] Bug 48195: Formulas: Fix incorrect evaluation of IF() with 
ROW()/COLUMN() as else-result

[centic] List bug 55280

[centic] Bug 55280: Implement a method XSSFSheet.removeMergedRegions() to bulk 
remove merged regions and thus speed up shifting rows with many merged regions 
greatly.

[centic] Bug 55280: Don't repeatedely fetch the size of the CTMergeCells object 
as this is a costly operation with XMLBeans

[centic] Bug 45312: Add unit-test and javadoc, also convert file to proper 
line-ending and make poi.deserialize.escher=true behave for full reading of 
files outside of BiffViewer

[kiwiwings] Bug 51222 - XSSFColor.getARGBHex() returns wrong color for Excel 
2007 xlsx file

[centic] Update changelog for Bug 56730

[centic] Bug 56730: Fix exporting XML if schema contains ref-elements

[kiwiwings] added #56864 and #56854

[kiwiwings] Bug 56864 - XWPFLatentStyles.isLatentStyle always returns true if 
there is at least 1 lsdException

[kiwiwings] Bug 56854 - XMLBeans performance when using getXXXList() and other 
proxy methods

[nick] Fix indents / whitespace

[nick] Include the maximum number of Cell Styles in the spreadsheet versions 
class

[uschindler] On request from Mike Boufford add Mohamed Ramadan for helping to 
make POI safer

[uschindler] Add 3.11-beta2 release

[uschindler] Fix guide to list correct mailing lists. Jakarta ML does no longer 
exist.

[kiwiwings] add kiwiwings

[uschindler] change order of releases

[uschindler] Add release

[uschindler] Add Dominik's suggestion to DocumentBuilderFactories. I also 
removed the setXIncludeAware(false) in XMLHelper, because it causes the same 
problem and is disabled by default.

[centic] * Allow to start tests with old Xerces jar-file to trigger issues we 
saw with missing methods in this XML parser. This is only active if the 
location of the jar-file is provided via ant property 
"-Dadditionaljar=lib/xercesImpl-2.6.1.jar"
* Also remove dom4j from downloaded libs to fully get rid of it in 
build-environments

[nick] Fix download links, and update changelog

[kiwiwings] added public key for kiwiwings (Andreas Beeker)

[kiwiwings] ignore .xsd - should be downloaded by build.xml or provided in the 
source tree

[uschindler] back to dev in documentation

[uschindler] Modify documentation page of release itsself to not list outdated 
releases

[uschindler] Update release date for beta2

[nick] List the remaining examples

[nick] List the rest of the examples

[nick] Partial update of the examples page, with HSSF-only and XSSF-only 
sections, and a ToC

[uschindler] More cleanups for bug #56814 and some more external entity leaks 
of #56164

[nick] Explicitly list dom4j as no longer being needed, and republish the site

[nick] Switch from an absolute URL to a relative link, so that the page 
correctly gets generated, fixing #54829

[uschindler] Add CVE numbers

[uschindler] Update changes

[uschindler] Add some extra safety test to check that external entities are not 
loaded by xmlbeans

[uschindler] Fix bug #56814 - Switch from dom4j to JAXP

[uschindler] Fix release guide

[uschindler] Add myself to keys file

[nick] Patch from iceardor from bug #56834 - Fix typos in SS comments docs

[nick] Correct xmlbeans 2.6 url

[nick] Since 3.5 was so long ago now, update the docs to show the ooxml text 
extractors as standard

[nick] Changelog and JavaDoc update

[nick] Fix bug #56812 - In XSLF provide a way to get the URI of externally 
linked pictures

[nick] Add a disabled unit test for bug #56812, based on code and file from 
Geoff Wright

[nick] Release Notes entry on XMLBeans runtime suggested increase

[nick] Changelog update

[nick] Explain about xmlbeans versions

[nick] Before parsing an OOXML document, reset the xmlbeans sax parser to avoid 
the risk of getting one in an error state (due to XMLBEANS-512). Should be a 
minimal extra overhead pending a proper fix. Allows us to finish enabling the 
unit tests for #54764

[nick] Change the default XMLBeans version used for running to be 2.6, leave 
2.3 for compiling the schemas (for maximum compatibility)

[nick] Add another test file for #54764, and a test that uses it

[nick] Apply suggestions from Uwe Schindler for more secure xml defaults for 
#54764 and #56164, for xml parsers which support them

[nick] Correct RELEASE-Notes to RELEASE-NOTES

[nick] Update the 3.11 release note changes file for the next release

[nick] More on how to (and how not to!) contribute from the read-only Git 
repos, and change the SVN default to be SSL for all (long supported)

[nick] Prep site for 3.11 beta 1 release

[nick] A few release guide updates

[centic] * Ensure that some older versions of third-party libraries are removed 
when we do the jar-check, we saw some strange and hard-to-find build-errors 
lately, e.g. CI fails to run JaCoCo because of outdated asm-all-4.jar being 
still available.
* Include new "release-notes" target in jenkins-target

[kiwiwings] Another test for NPOIFS in-place writing support - probably the 
deletion of an entry causes the problem

[nick] Changelog and javadoc update

[nick] Fix bug #56800 - Provide a helpful exception, XLSBUnsupportedException, 
if XSSFWorkbook is passed a .xlsb file

[nick] Update the limitations document

[nick] Prep for 3.11 beta 1

[nick] Prep for 3.11 beta 1

[nick] Prep for 3.11 beta 1

[nick] Changelog update

[nick] Fix bug #55196 - Correct XWPF createTOC handling of short style names

[nick] Fix bug #55050 - If the start+end row and cell are the same on an 
AreaPtg, avoid inverting the relative flag

[nick] Changelog update

[nick] Fix bug 54725 - HWPF where no parent style CHP exists, use an empty
 set when processing the style to avoid a NPE

[nick] Another release guide update

[nick] Republish JavaDocs and changelog

[nick] Fix bug #56502 - When shifting XSSF rows with formula cells, if the 
formula can't be parsed, log + leave it unchanged rather than failing

[nick] Republish JavaDocs and changelog

[nick] Fix bug #56527 - Avoid NPE from XSSFHyperLink when setting the cell
it references on a new link

[nick] Fix javadoc warnings

[nick] Republish javadocs and changelog

[nick] Fix bug #53984 - Support the ColInfoRecord coming after the cells, 
rather than before as is normal, and also handle things so that if an 
unsupported BofRecord is found for a sheet, warn and skip rather than breaking

[nick] Correct logic for the start-of-sheet missing rows, for event user model, 
and add tests for this

[nick] Generics fixes

[nick] Start on details tests for bug #53433

[nick] Unit test to show that bug #53494 has already been fixed

[nick] Changelog and javadoc update

[nick] #56132 Allow XSSF formula evaluation to also skip missing external 
workbook references, if requested

[nick] Slightly modified test file for bug #56132 - xlsx file with inline 
references to other files (no external links used)

[nick] XSSF external workbook lookup support for in-line file:/// based book 
"numbers"

[nick] Convert the test to using interfaces

[nick] Republish javadocs

[nick] SVN mimetypes for Word files

[nick] SVN mimetypes for PowerPoint files

[nick] More mimetype updates

[nick] More Excel test file mimetypes in svn

[nick] Correct the mimetype in svn for test spreadsheet files

[nick] Updated patch from Marc from #55927 - handle date formulas too

[nick] Add row label getter for Pivot Tables, and use this in unit tests

[nick] Patch from Sofia Larsson and Martin Andersson from bug #56020 - XSSF 
support for creating Pivot tables

[nick] Exclude the release notes and readmes from the rat checks

[nick] Change XSSFSheetXMLHandler.SheetContentsHandler to require fewer 
backwards incompatible changes for #56023

[nick] Add a target to help with generating the release notes

[nick] Update the release guide, and prep the release notes for 3.11 beta 1

[centic] Add simple unit test to verify that Bug 42016 was fixed already by 
some other fixes

[centic] Add unit test for bug 37625 which verifies that this file can now be 
loaded

[centic] Add/Fix some Javadoc

[nick] Unit test to show that bug #52111 (intersect formulas) was already solved

[nick] HSSF and XSSF Multi-Sheet formula reference tests from Radoslav from bug 
#55906

[nick] Changelog update

[nick] Complete evaluation support for multi-sheet references for bug #55906

[nick] Begin required interface + base-class support for multi-sheet area 
references for #55906

[nick] Allow XSSF to evaluate multi-sheet references too, for #55906

[nick] Split the reference and area tests for #55906

[nick] Update the RefEval method signature to cope with multi-sheet references, 
and have appropriate functions take advantage of this. For bug #55906

[nick] Start preparing LazyAreaEval and LazyRefEval to handle sheet ranges, for 
#55906

[nick] Update the XSSF getExternalSheet method signature, to start to prepare 
for sheet ranges

[nick] More tests for #55906, and provide a new eval that lets you get at evals 
for many sheets

[nick] Areas can have multi-sheet references too, so add FormulaParser support 
to these as well

[nick] Update Ref3DPxg to support multi-sheet ranges too, for #55906

[nick] Refactor to reduce clutter

[nick] More progress towards #55906 - Have the ExternSheet references set up 
for multi-sheet references

[nick] More progress towards #55906 - FormulaParser is able to identify and 
parse multi-sheet references, but not yet fully round-trip them. (No evaluation 
support yet either)

[nick] More internal method signature updates, for HSSF external sheets being 
possible ranges, for #55906

[nick] Rename some of the internal HSSF sheet lookup methods which deal with 
external sheet indicies, to make it clear when they return the first sheet 
name/index, and add support for getting the last one too (will be the same as 
the first if not a range)

[nick] #55906 Extern Sheet References can have a last as well as a first sheet

[nick] Disabled unit tests for multi-sheet references, see bug #55906

[nick] Patch from Shaun Kalley from bug #56023 - Allow XSSF event model to find 
+ return comments, and use this for the event based .xlsx text extractor

[nick] Patch from thaichat04 from bug #56194 - HPSF thumbnail format tags are 
int not unit

[nick] Another changelog and javadoc update

[nick] Patch from Raúl Wegmann from bug #56735 / GitHub Pull #10 - Rationalise 
POI temp file creation to the TempFile util class, and allow a system wide 
setting of where Temp files (eg for SXSSF) go, via TempFile / 
TempFileCreationStrategy

[nick] Changelog and javadoc updates

[nick] To avoid problems on strange platforms, tell xmlbeans to use UTF-8 for 
strings by default, for bug #56683

[nick] XSSF table example, from Sofia Larsson from bug #55562

[nick] For places where an ordered collection is created and used within the 
context of a single thread, and there are no thread safety concerns, use 
ArrayList not Vector. See bug #54838

[nick] Changelog update, and fix javadoc warning

[nick] Fix javadoc warning

[nick] Correct HSSFOptimiser logic for the case where the to-keep style wasn't 
previously in use. Fixes #54443

[nick] Fix inconsistent whitespace

[nick] Changelog update

[nick] When evaluating a name in another workbook, need to use an 
OperationEvaluationContext tied to that Workbook, and do so such that XSSF 
references work too

[nick] Don't fetch the name, convert to a ptg, then convert back again, instead 
simply return the name directly

[nick] Get further with the XSSF formula reference evaluation testing

[nick] Further XSSF external name evaluation lookup support

[centic] JaCoCo 0.7.x requires asm-5

[centic] Add bugfix to changelog

[centic] Fix test to make it work on different date as well

[centic] Bug 56688: Fix border cases in EDATE function: handle RefEval and 
BlankEval and also return #VALUE, not #REF if case of error

[centic] Fix formatting of trailing comma in HexDumps, cover class fully with 
tests

[nick] Use the link table when looking up external xssf names

[nick] Generalise the CollaboratingWorkbooksEnvironment setup, so that XSSF can 
use it too

[nick] Fix inconsistent whitespace

[nick] Allow creating a CollaboratingWorkbooksEnvironment from a Map too, not 
only a pair of arrays

[nick] Correct non-sheet-based NameXPxg formula rendering, and add tests

[nick] More unit tests for #56737 and #56752

[nick] Comments updates

[nick] Change how we update sheet names in XSSF formulas and names, when 
renaming sheets, to take advantage of the simpler structure that Pxg now offers

[nick] XSSF Pxgs must escape sheet names where required when generating the 
formula string

[nick] Common interface across the XSSF Ptg / Pxg classes

[nick] Rename missing from previous commit

[nick] Update the formula evaluator to support XSSF style external named ranges 
too

[nick] Better reporting on why a test is failing, and partial NameXPxg eval

[nick] Complete the XSSF Formula Parser tests for #56737

[nick] Move towards supporting same workbook named ranges in external style for 
xssf

[nick] Start to add XSSF specific handling for NameX (named ranges or functions 
from another file) #56737

[nick] Provide XSSF-style external sheet support for areas, similar to the 
recent cell reference support. #56737

[nick] Fix inconsistent indents/whitespace

[nick] Start to update how the formula parser looks up sheets from formula 
ptgs, to account for the differences in how HSSF and XSSF store references to 
external sheets. For #56737

[nick] Fix inconsistent indents

[nick] The Event User Model fake-workbook for formula evaluations needs to know 
about the sheet names

[nick] Fix Generics warnings

[nick] The way that HSSF and XSSF stores references to external sheets are 
rather different, so begin to reflect that in how we parse their formulas into 
Ptgs

[nick] There can be more than one linked ExternalLinks table for a workbook 
#56744

[nick] Turns out that .xlsx files can have multiple link tables, add a test 
file which shows this (support to follow)

[nick] Convert test to junit 4, and stub out the additional 3d ref tests we 
need to pass for #56737

[nick] Stub the unit test which is the next thing to need to work for progress 
on #56737

[nick] Changelog update and new javadocs

[nick] Bit more towards XSSF name support for #56737, will need some deeper 
changes though to fully implement

[nick] Initial support for XSSF External Links tables, which hold references to 
other workbooks referenced by formulas and names. #56744

[nick] Leave part disabled for now

[nick] Start to support formula parsing of sheet-specified named ranges, 
required for a full fix to bug #56737

[nick] Update bug reference numbers, and bring over part of a test from unfixed 
that is now working (rest remains broken)

[nick] Have WorkbookEvaluator process NameXPtgs, rather than returning a 
NameXEval which later places didn't handle. Largely allows us to process the 
.xls version of the test file for #56737 (but filenames aren't quite the same 
as in Excel)

[nick] #56737 Sometimes Excel writes an internal reference to a local name in 
an odd way, without an ExternalNameRecord, try to detect and work around those

[nick] Add disabled unit tests for bug #56737, which currently fails 
(differently) for HSSF and XSSF

[nick] Correct the bracket order on the changelog entry

[nick] Changelog update, and republish javadocs

[nick] Fix for #56702 - If a cell is of type numeric but has an empty <v/> tag, 
return as 0

[nick] This bug has been fixed, so re-enable the unit test

[nick] Add a disabled unit test for bug #56420

[nick] Update the CheckFunctionsSupported example to take advantage of the new 
NotImplementedFunctionException to identify the function that is missing

[nick] When throwing an exception during formula evaluation, if this is due to 
an unimplemented function, have a more specific exception type

[nick] Formula evaluation and error handling example - reports what cells can't 
be evaluated, and (TODO) what functions are used but not implemented

[nick] Add a changelog entry for #56537 and republish javadocs for its changes

[nick] Now that XSSFWorkbook can be closed, the older path based constructor no 
longer needs to be deprecated #56537

[nick] Republish javadocs

[centic] Bug 56537: Update javadoc to reflect the addition of Closeable to 
Workbook

[centic] Upgrade to latest JaCoCo 0.7.1

[centic] * Note that we will desupport Java 1.5 with 3.11
* Describe how to setup Apache POI with the Eclipse IDE.

[tallison] Bug 54771: updated status.xml in site

[tallison] BUG 54771: add class to svn

[tallison] BUG 54771 extract text from SDTs at the cell level within a table row

[nick] Make a start on an Ant task to generate an OSGi jar, for #53866

[nick] Javadocs update, and note on fonts when sizing

[centic] Revert upgrade to XMLBeans 2.6.0 to properly discuss on the 
mailinglist first

[centic] Add missing @Overrides, reformat some files, increase coverage 
slightly,
comments, fix Eclipse warnings and add close() calls in some tests and
in HMEFMessage() to close files during tests correctly.

[centic] Update XMLBeans to version 2.6.0

Conflicts:

        .classpath

[nick] Fix inconsistent indent

[nick] #56537 close method for SXSSF too

[nick] Partial fix for #56537 - Have Workbook offer a close() method, which in 
turn closes the NPOIFS or OPC resource from which it was loaded

------------------------------------------
[...truncated 4827 lines...]
AU        src/documentation/resources/images/loancalc.jpg
AU        src/documentation/resources/images/logoDanielFernandez.png
AU        src/documentation/resources/images/logoRaPiGmbH10.png
AU        src/documentation/resources/images/POIFSClassDiagram.gif
AU        src/documentation/resources/images/logoMichaelMosmann.png
AU        src/documentation/resources/images/logoRaPiGmbH11.png
AU        src/documentation/resources/images/logoRaPiGmbH12.png
AU        src/documentation/resources/images/logoAndrewClements2.png
AU        src/documentation/resources/images/POIFSWriteArchive.gif
AU        src/documentation/resources/images/hslf_shapes.gif
A         src/documentation/resources/stylesheets
A         src/documentation/resources/stylesheets/changes2document.xsl
A         src/documentation/resources/stylesheets/changes2rss.xsl
A         src/documentation/README.txt
A         src/documentation/RELEASE-NOTES.txt
A         src/documentation/RN-Changes-3.12.txt
At revision 1647300
At revision 1647300
WARNING: clock of the subversion server appears to be out of sync. This can 
result in inconsistent check out behavior.
no change for http://svn.apache.org/repos/asf/poi/trunk/forrest.properties 
since the previous build
[POI-JDK-IBM] $ /home/jenkins/tools/ant/latest/bin/ant -Dcoverage.enabled=true 
clean jenkins
Buildfile: <https://builds.apache.org/job/POI-JDK-IBM/ws/build.xml>

clean:

check-jars:

fetch-jars:

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/commons-logging-1.1.3.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/commons-codec/commons-codec/1.9/commons-codec-1.9.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/commons-codec-1.9.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/log4j-1.2.17.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/junit-4.11.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/hamcrest-core-1.3.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/apache/ant/ant/1.9.4/ant-1.9.4.jar
      [get] To: <https://builds.apache.org/job/POI-JDK-IBM/ws/lib/ant-1.9.4.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.9.4/ant-launcher-1.9.4.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/ant-launcher-1.9.4.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/ow2/asm/asm-all/5.0.3/asm-all-5.0.3.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/asm-all-5.0.3.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/jacoco/jacoco/0.7.1.201405082137/jacoco-0.7.1.201405082137.zip
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/jacoco-0.7.1.201405082137.zip>
    [unzip] Expanding: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/jacoco-0.7.1.201405082137.zip>
 into <https://builds.apache.org/job/POI-JDK-IBM/ws/>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/apache/rat/apache-rat/0.11/apache-rat-0.11.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/lib/apache-rat-0.11.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/bouncycastle/bcprov-ext-jdk15on/1.51/bcprov-ext-jdk15on-1.51.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/compile-lib/bcprov-ext-jdk15on-1.51.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.51/bcpkix-jdk15on-1.51.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/compile-lib/bcpkix-jdk15on-1.51.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/apache/santuario/xmlsec/2.0.1/xmlsec-2.0.1.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/compile-lib/xmlsec-2.0.1.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/compile-lib/slf4j-api-1.7.7.jar>

check-ooxml-jars:

fetch-ooxml-jars:

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/apache/xmlbeans/xmlbeans/2.3.0/xmlbeans-2.3.0.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/xmlbeans-2.3.0.jar>

testexist:

downloadfile:
      [get] Getting: 
http://repo1.maven.org/maven2/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/xmlbeans-2.6.0.jar>

init:
    [mkdir] Created dir: <https://builds.apache.org/job/POI-JDK-IBM/ws/build>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/classes>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/test-classes>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/test-results>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/scratchpad-classes>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/scratchpad-test-classes>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/scratchpad-test-results>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/ooxml-classes>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/ooxml-test-classes>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/ooxml-test-results>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/excelant-classes>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/excelant-test-classes>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/excelant-test-results>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/examples-classes>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/dist>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/tmp/site/build/site>
     [echo] Using Java: 1.6.0/pxa6460sr12-20121025_01 (SR12)/2.4/IBM J9 VM from 
IBM Corporation on Linux: 3.13.0-36-lowlatency

compile-main:
    [javac] Compiling 976 source files to 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/classes>
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] Compiling 503 source files to 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/test-classes>
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
     [copy] Copying 3 files to 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/classes>

compile-scratchpad:
    [javac] Compiling 528 source files to 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/scratchpad-classes>
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] Compiling 179 source files to 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/scratchpad-test-classes>
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
     [copy] Copying 2 files to 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/scratchpad-classes>

check-ooxml-xsds:

fetch-ooxml-xsds:
      [get] Getting: 
http://www.ecma-international.org/publications/files/ECMA-ST/Office%20Open%20XML%201st%20edition%20Part%204%20(PDF).zip
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/OfficeOpenXML-Part4.zip>
      [get] Getting: 
http://www.ecma-international.org/publications/files/ECMA-ST/Office%20Open%20XML%201st%20edition%20Part%202%20(PDF).zip
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/OfficeOpenXML-Part2.zip>
      [get] Getting: http://dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd
      [get] To: <https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/dc.xsd>
      [get] Getting: 
http://dublincore.org/schemas/xmls/qdc/2003/04/02/dcterms.xsd
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/dcterms.xsd>
      [get] Getting: 
http://dublincore.org/schemas/xmls/qdc/2003/04/02/dcmitype.xsd
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/dcmitype.xsd>
      [get] Getting: 
http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/xmldsig-core-schema.xsd>
      [get] Getting: http://uri.etsi.org/01903/v1.3.2/XAdES.xsd
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/XAdES.xsd>
      [get] Getting: http://uri.etsi.org/01903/v1.4.1/XAdESv141.xsd
      [get] To: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/XAdESv141.xsd>
    [unzip] Expanding: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/OfficeOpenXML-Part4.zip>
 into <https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib>
    [unzip] Expanding: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/OfficeOpenXML-Part2.zip>
 into <https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib>
    [unzip] Expanding: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/OfficeOpenXML-Part4.zip>
 into <https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib>

check-compiled-ooxml-xsds:

compile-ooxml-xsds:
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/ooxml-xsds>
    [unzip] Expanding: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/OfficeOpenXML-XMLSchema.zip>
 into <https://builds.apache.org/job/POI-JDK-IBM/ws/build/ooxml-xsds>
  [xmlbean] Time to build schema type system: 3.128 seconds
  [xmlbean] Time to generate code: 5.671 seconds
  [xmlbean] Compiling 4382 source files to 
/tmp/user/2396/xbean7442392136978939382.d/classes
  [xmlbean] Note: Some input files use or override a deprecated API.
  [xmlbean] Note: Recompile with -Xlint:deprecation for details.
  [xmlbean] Note: Some input files use unchecked or unsafe operations.
  [xmlbean] Note: Recompile with -Xlint:unchecked for details.
  [xmlbean] Time to compile code: 34.718 seconds
  [xmlbean] Building jar: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/ooxml-schemas-1.1.jar>
      [jar] Building jar: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/ooxml-schemas-1.1-sources.jar>
    [mkdir] Created dir: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/ooxml-security-xsds>
    [unzip] Expanding: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/OpenPackagingConventions-XMLSchema.zip>
 into <https://builds.apache.org/job/POI-JDK-IBM/ws/build/ooxml-security-xsds>
     [copy] Copying 13 files to 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/ooxml-security-xsds>
  [xmlbean] build/ooxml-security-xsds/dc.xsd:63:7: warning: 
p-props-correct.2.2: maxOccurs must be greater than or equal to 1.
  [xmlbean] Time to build schema type system: 0.206 seconds
  [xmlbean] Time to generate code: 0.333 seconds
  [xmlbean] Compiling 532 source files to 
/tmp/user/2396/xbean7644968393785009404.d/classes
  [xmlbean] Note: Some input files use or override a deprecated API.
  [xmlbean] Note: Recompile with -Xlint:deprecation for details.
  [xmlbean] Note: Some input files use unchecked or unsafe operations.
  [xmlbean] Note: Recompile with -Xlint:unchecked for details.
  [xmlbean] Time to compile code: 6.402 seconds
  [xmlbean] Building jar: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/ooxml-security-1.0.jar>
      [jar] Building jar: 
<https://builds.apache.org/job/POI-JDK-IBM/ws/ooxml-lib/ooxml-security-1.0-sources.jar>

compile-ooxml:
    [javac] Compiling 381 source files to 
<https://builds.apache.org/job/POI-JDK-IBM/ws/build/ooxml-classes>
    [javac] 
<https://builds.apache.org/job/POI-JDK-IBM/ws/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/marshallers/PackagePropertiesMarshaller.java>:45:
 cannot find symbol
    [javac] symbol  : method newFactory()
    [javac] location: class javax.xml.stream.XMLEventFactory
    [javac]         final XMLEventFactory f = XMLEventFactory.newFactory();
    [javac]                                                  ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 1 error

BUILD FAILED
<https://builds.apache.org/job/POI-JDK-IBM/ws/build.xml>:734: Compile failed; 
see the compiler error output for details.

Total time: 2 minutes 54 seconds
Build step 'Invoke Ant' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
Archiving artifacts
Recording test results

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to