Apache Software Foundation > Apache POI
 

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
fix27574HSSFHSSFDateUtil.getExcelDate() is one hour off when DST changes
fix26465HSSFwrong lastrow entry
fix28203HSSFUnable to open read-write excel file including forms

Version 2.5-FINAL (2004-02-29)

Changes

TypeBugModuleDescription
addDDFAdd support for the Escher file format
fix27005HSSFjava.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
fix25695HSSFHSSFCell.getStringCellValue() on cell which has string formula will return swap bye unicode characters
fixPOI_OverallUpdated website for upcoming release
fix25457HSSFFormula 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
fix24519HSSFCall to getCustomPalette() from a newly created workbook now works
fix24397POI_OverallSome compilation got ambiguous classes. Explicitly imports the classes. Patch supplied by Jean-Pierre Paris

Version 2.0-RC1 (2003-11-02)

Changes

TypeBugModuleDescription
fix12561HSSFHSSFWorkbook throws Exceptions
fix12730HSSFvalues dont get copied to another sheet
fix13224POI_OverallException thrown when cell has =Names call
fix13796HSSFError Reading Formula Record (optimized if, external link)
fix13921HSSFSheet name cannot exceed 31 characters and cannot contain :
fix14330HSSFError reading FormulaRecord
fix14460HSSFName in Formula - ArrayOutOfBoundsException
fix15228HSSFArrayIndexoutofbounds Exception. POI - Version 1.8
fix16488HSSFUnable to open written spreadsheet in Excel, but can in Open
fix16559HSSFtestCustomPalette.xls crashes Excel 97
fix16560HSSFtestBoolErr.xls crashes Excel '97
fix17374HSSFHSSFFont - BOLDWEIGHT_NORMAL
fix18800HSSFThe sheet made by HSSFWorkbook#cloneSheet() doesn't work cor
fix18846POI_Overall[RFE]Refactor the transformation between byte array a
fix19599HSSFjava.lang.IllegalArgumentException
fix19961HSSFSheet.getColumnWidth() returns wrong value
fix21066HSSFCan not modify a blank spreadsheet
fix21444HSSFMacro functions
fix21447HSSF[RFE]String Formula Cells
fix21674HSSFDocumentation changes for @(Greater|Less|Not)EqualPt
fix21863POI_Overallbuild.xml fixes
fix22195POIFS[RFE] Support for Storage Class ID
fix22742HSSFFailed to create HSSFWorkbook!
fix22922HSSFHSSFSheet.shiftRows() throws java.lang.IndexOutOfBoundsExcep
fix22963HPSForg.apache.poi.hpsf.SummaryInformation.getEditTime() should
fix24149POIFSError passing inputstream to POIFSFileSystem
fix21722HSSFAdd a ProtectRecord to Sheets and give control over
fix9576HSSFDBCELL, INDEX EXTSST (was Acess 97 import)
fix13478POIFS[RFE] POIFS, RawDataBlock: Missing workaround for lo
fix14824HSSFUnable to modify empty sheets
fix12843HSSFMake POI handle chinese better
fix15353HSSF[RFE] creating a cell with a hyperlink
fix15375HSSFPost 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