>
 

History of Changes

Current releases

The change log for the current release can be found in the home section.

Version 2.5.1-FINAL (2004-02-29)

Changes

TypeBugModuleDescription
addHSSFOutlining support
fixHSSFHSSFDateUtil.getExcelDate() is one hour off when DST changes
fixHSSFwrong lastrow entry
fixHSSFUnable to open read-write excel file including forms

Version 2.5-FINAL (2004-02-29)

Changes

TypeBugModuleDescription
addDDFAdd support for the Escher file format
fixHSSFjava.lang.IndexOutOfBoundsException during Workbook.cloneSheet()

Version 2.0-FINAL (2004-01-26)

Changes

TypeBugModuleDescription
updatePOI_OverallNo changes

Version 2.0-RC2 (2004-01-11)

Changes

TypeBugModuleDescription
fixHSSFHSSFCell.getStringCellValue() on cell which has string formula will return swap bye unicode characters
fixPOI_OverallUpdated website for upcoming release
fixHSSFFormula Parser fixes with tests, by Peter M Murray Bug 25457
fixHSSFFixed cloning merge regions
fixHSSFThe cloned reference for merged cells did not create a new collection, so deletes cascaded to the original
fixHSSFCall to getCustomPalette() from a newly created workbook now works
fixPOI_OverallSome compilation got ambiguous classes. Explicitly imports the classes. Patch supplied by Jean-Pierre Paris

Version 2.0-RC1 (2003-11-02)

Changes

TypeBugModuleDescription
fixHSSFHSSFWorkbook throws Exceptions
fixHSSFvalues dont get copied to another sheet
fixPOI_OverallException thrown when cell has =Names call
fixHSSFError Reading Formula Record (optimized if, external link)
fixHSSFSheet name cannot exceed 31 characters and cannot contain :
fixHSSFError reading FormulaRecord
fixHSSFName in Formula - ArrayOutOfBoundsException
fixHSSFArrayIndexoutofbounds Exception. POI - Version 1.8
fixHSSFUnable to open written spreadsheet in Excel, but can in Open
fixHSSFtestCustomPalette.xls crashes Excel 97
fixHSSFtestBoolErr.xls crashes Excel '97
fixHSSFHSSFFont - BOLDWEIGHT_NORMAL
fixHSSFThe sheet made by HSSFWorkbook#cloneSheet() doesn't work cor
fixPOI_Overall[RFE]Refactor the transformation between byte array a
fixHSSFjava.lang.IllegalArgumentException
fixHSSFSheet.getColumnWidth() returns wrong value
fixHSSFCan not modify a blank spreadsheet
fixHSSFMacro functions
fixHSSF[RFE]String Formula Cells
fixHSSFDocumentation changes for @(Greater|Less|Not)EqualPt
fixPOI_Overallbuild.xml fixes
fixPOIFS[RFE] Support for Storage Class ID
fixHSSFFailed to create HSSFWorkbook!
fixHSSFHSSFSheet.shiftRows() throws java.lang.IndexOutOfBoundsExcep
fixHPSForg.apache.poi.hpsf.SummaryInformation.getEditTime() should
fixPOIFSError passing inputstream to POIFSFileSystem
fixHSSFAdd a ProtectRecord to Sheets and give control over
fixHSSFDBCELL, INDEX EXTSST (was Acess 97 import)
fixPOIFS[RFE] POIFS, RawDataBlock: Missing workaround for lo
fixHSSFUnable to modify empty sheets
fixHSSFMake POI handle chinese better
fixHSSF[RFE] creating a cell with a hyperlink
fixHSSFPost 1.5.1 POI causes spreadsheet to become unopenable

Version 2.0-pre3 (2003-07-29)

Changes

TypeBugModuleDescription
addHPSFHPSF is now able to read properties which are given in the property set stream but which don't have a value ("variant" type VT_EMPTY). The getXXX() methods of the PropertySet class return null if their return type is a reference (like a string) or 0 if the return type is numeric. Details about the return types and about how to distinguish between a property value of zero and a property value that is not present can be found in the API documentation
fixHSSFGridlines can now be turned on and off
fixHSSFNamePTG refactoring/fixes
fixHSSFminor fixes to ExternSheet and formula strings
fixHSSFSheet comparisons now ignore case

Version 2.0-pre2 (2003-07-06)

Changes

TypeBugModuleDescription
fixHSSFA nasty concurrency problem has been fixed. Any users working in a multithreaded environment should seriously consider upgrading to this release
updateHSSFThe EXTSST record has been implemented. This record is used by excel for optimized reading of strings
updateHSSFWhen rows are shifted, the merged regions now move with them. If a row contains 2 merged cells, the resulting shifted row should have those cells merged as well
fixHSSFThere were some issues when removing merged regions (specifically, removing all of them and then adding some more) and have been resolved.
fixHSSFWhen a sheet contained shared formulas (when a formula is dragged across greater than 6 cells), the clone would fail. We now support cloning of sheets that contain this Excel optimization.
addHSSFSupport added for reading formulas with UnaryPlus and UnaryMinus operators

Version 2.0-pre1 (2003-05-17)

Changes

TypeBugModuleDescription
addHSSFPatch applied for deep cloning of worksheets was provided
addHSSFPatch applied to allow sheet reordering
addHSSFAdded additional print area setting methods using row/column numbers
fixHDFNegative Array size fix
updateHSSFAdded argument pointers to support the IF formula
updateHSSFFormulas: Added special character support for string literals, specifically for SUMIF formula support and addresses a bug as well
fixPOIFSBlockingInputStream committed to help ensure reads
fixHSSFFixed problem with NaN values differing from the investigated value from file reads in FormulaRecords
fixHSSFPatch for getColumnWidth in HSSF
addHDFPatch for dealing with mult-level numbered lists in HDF
fixHSSFDue to named reference work, several named-ranged bugs were closed
fixHSSFPatch applied to prevent sheet corruption after a template modification
updateHSSFShared Formulas now Supported
updateHSSFAdded GreaterEqual, LessEqual and NotEqual to Formula Parser
updateHSSFAdded GreaterThan and LessThan functionality to formulas
fixPOI_OverallPatches for i10n
updatePOI_OverallPOI Build System Updated
fixHSSFfont names can now be null

Version 1.10-dev (2003-02-19)

Changes

TypeBugModuleDescription
addHSSFSupport for zoom level
addHSSFFreeze and split pane support
addHSSFRow and column headers on printouts

Version 1.8-dev (2002-09-20)

Changes

TypeBugModuleDescription
addHSSFCustom Data Format Support
addHSSFEnhanced Unicode Support for Russian and Japanese
addHSSFEnhanced formula support including read-only for "optimized if" statements.
addHSSFSupport for cloning objects
addHSSFFixes for header/footer
addPOI_OverallSpanish Documentation translations
addHSSFSupport for preserving VBA macros

Version 1.7-dev (Release date not recorded)

Changes

TypeBugModuleDescription
updatePOI_OverallRemoved runtime dependency on commons logging
updateHSSFFormula support

Version 1.5.1 (2002-06-16)

Changes

TypeBugModuleDescription
updatePOI_OverallRemoved depedency on commons logging. Now define poi.logging system property to enable logging to standard out
fixHSSFFixed SST string handling so that spreadsheets with rich text or extended text will be read correctly

Version 1.5 (2002-05-06)

Changes

TypeBugModuleDescription
updatePOI_OverallNew project build
updatePOI_OverallNew project documentation system based on Cocoon
updatePOI_OverallPackage rename
fixPOI_OverallVarious bug fixes
addHSSFEarly stages of HSSF development (not ready for development)
addHSSFInitial low level record support for charting (not complete)

Version 1.2.0 (2002-01-19)

Changes

TypeBugModuleDescription
updatePOI_OverallChanges not recorded

Version 1.1.0 (2002-01-04)

Changes

TypeBugModuleDescription
updateHSSFCreated new event model
updateHSSFOptimizations made to HSSF including aggregate records for values, rows, etc.
updatePOI_Overallpredictive sizing, offset based writing (instead of lots of array copies)
updatePOI_Overallminor re-factoring and bug fixes

Version 1.0.2 (2002-01-11)

Changes

TypeBugModuleDescription
updatePOI_OverallChanges not recorded

Version 1.0.1 (2002-01-04)

Changes

TypeBugModuleDescription
updatePOI_OverallChanges not recorded

Version 1.0.0 (2001-12-30)

Changes

TypeBugModuleDescription
updatePOI_OverallMinor documentation updates

Version 0.14.0 (2001-12-22)

Changes

TypeBugModuleDescription
updateHSSFAdded DataFormat helper class and exposed set and get format on HSSFCellStyle
updateHSSFFixed column width apis (unit wise) and various javadoc on the subject
updateHSSFFix for Dimensions record (again)... (one of these days I'll write a unit test for this ;-p).
updateHSSFSome optimization on sheet creation

Version 0.13.0 (2001-12-16)

Changes

TypeBugModuleDescription
updatePOI_OverallChanges not recorded

Version 0.12.0 (2001-12-12)

Changes

TypeBugModuleDescription
updateHSSFAdded MulBlank, Blank, ColInfo
updatePOI_OverallAdded log4j facility and removed all sys.out type logging
updateHSSFAdded support for adding font's, styles and corresponding high level api for styling cells
updateHSSFadded support for changing row height, cell width and default row height/cell width.
updateHSSFAdded fixes for internationalization (UTF-16 should work now from HSSFCell.setStringValue, etc when the encoding is set)
updateHSSFadded support for adding/removing and naming sheets

Version 0.11.0 (2001-12-08)

Changes

TypeBugModuleDescription
updateHSSFBugfix release. We were throwing an exception when reading RKRecord objects.

Version 0.10.0 (2001-12-02)

Changes

TypeBugModuleDescription
updateHSSFGot continuation records to work (read/write)
updateHSSFAdded various pre-support for formulas
updatePOI_OverallMassive API reorganization, repackaging
updatePOI_OverallBetter API support for modification

Version 0.7 (and interim releases) (2001-11-17)

Changes

TypeBugModuleDescription
updateHSSFAdded encoding flag to high and low level api to use utf-16 when needed (HSSFCell.setEncoding())
updateHSSFadded read only support for Label records (which are reinterpreted as LabelSST when written)
updateHSSFBroken continuation record implementation (oops)
updatePOIFS HSSFBiffViewer class added for validating POI and/or HSSF Output.

Version 0.6 (2001-11-11)

Changes

TypeBugModuleDescription
updatePOIFSSupport for read/write and modify
updateHSSFRead only support for MulRK records (converted to Number when writing)

Version 0.5 (2001-11-05)

Changes

TypeBugModuleDescription
updatePOI_OverallChanges not recorded

Version 0.4 (2001-10-31)

Changes

TypeBugModuleDescription
updatePOI_OverallChanges not recorded

Version 0.3 (2001-10-26)

Changes

TypeBugModuleDescription
updatePOI_OverallChanges not recorded

Version 0.2 (2001-09-24)

Changes

TypeBugModuleDescription
updatePOI_OverallChanges not recorded

Version 0.1 (2001-08-28)

Changes

TypeBugModuleDescription
updatePOI_OverallFirst ever public release