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
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Outlining support | ||
27574 | HSSF | HSSFDateUtil.getExcelDate() is one hour off when DST changes | |
26465 | HSSF | wrong lastrow entry | |
28203 | HSSF | Unable to open read-write excel file including forms |
Version 2.5-FINAL (2004-02-29)
Changes
Type | Bug | Module | Description |
---|---|---|---|
DDF | Add support for the Escher file format | ||
27005 | HSSF | java.lang.IndexOutOfBoundsException during Workbook.cloneSheet() |
Version 2.0-FINAL (2004-01-26)
Version 2.0-RC2 (2004-01-11)
Changes
Type | Bug | Module | Description |
---|---|---|---|
25695 | HSSF | HSSFCell.getStringCellValue() on cell which has string formula will return swap bye unicode characters | |
POI_Overall | Updated website for upcoming release | ||
25457 | HSSF | Formula Parser fixes with tests, by Peter M Murray Bug 25457 | |
HSSF | Fixed cloning merge regions | ||
HSSF | The cloned reference for merged cells did not create a new collection, so deletes cascaded to the original | ||
24519 | HSSF | Call to getCustomPalette() from a newly created workbook now works | |
24397 | POI_Overall | Some compilation got ambiguous classes. Explicitly imports the classes. Patch supplied by Jean-Pierre Paris |
Version 2.0-RC1 (2003-11-02)
Changes
Type | Bug | Module | Description |
---|---|---|---|
12561 | HSSF | HSSFWorkbook throws Exceptions | |
12730 | HSSF | values dont get copied to another sheet | |
13224 | POI_Overall | Exception thrown when cell has =Names call | |
13796 | HSSF | Error Reading Formula Record (optimized if, external link) | |
13921 | HSSF | Sheet name cannot exceed 31 characters and cannot contain : | |
14330 | HSSF | Error reading FormulaRecord | |
14460 | HSSF | Name in Formula - ArrayOutOfBoundsException | |
15228 | HSSF | ArrayIndexoutofbounds Exception. POI - Version 1.8 | |
16488 | HSSF | Unable to open written spreadsheet in Excel, but can in Open | |
16559 | HSSF | testCustomPalette.xls crashes Excel 97 | |
16560 | HSSF | testBoolErr.xls crashes Excel '97 | |
17374 | HSSF | HSSFFont - BOLDWEIGHT_NORMAL | |
18800 | HSSF | The sheet made by HSSFWorkbook#cloneSheet() doesn't work cor | |
18846 | POI_Overall | [RFE]Refactor the transformation between byte array a | |
19599 | HSSF | java.lang.IllegalArgumentException | |
19961 | HSSF | Sheet.getColumnWidth() returns wrong value | |
21066 | HSSF | Can not modify a blank spreadsheet | |
21444 | HSSF | Macro functions | |
21447 | HSSF | [RFE]String Formula Cells | |
21674 | HSSF | Documentation changes for @(Greater|Less|Not)EqualPt | |
21863 | POI_Overall | build.xml fixes | |
22195 | POIFS | [RFE] Support for Storage Class ID | |
22742 | HSSF | Failed to create HSSFWorkbook! | |
22922 | HSSF | HSSFSheet.shiftRows() throws java.lang.IndexOutOfBoundsExcep | |
22963 | HPSF | org.apache.poi.hpsf.SummaryInformation.getEditTime() should | |
24149 | POIFS | Error passing inputstream to POIFSFileSystem | |
21722 | HSSF | Add a ProtectRecord to Sheets and give control over | |
9576 | HSSF | DBCELL, INDEX EXTSST (was Acess 97 import) | |
13478 | POIFS | [RFE] POIFS, RawDataBlock: Missing workaround for lo | |
14824 | HSSF | Unable to modify empty sheets | |
12843 | HSSF | Make POI handle chinese better | |
15353 | HSSF | [RFE] creating a cell with a hyperlink | |
15375 | HSSF | Post 1.5.1 POI causes spreadsheet to become unopenable |
Version 2.0-pre3 (2003-07-29)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HPSF | HPSF is now able to read properties which are given in the property set stream but which don't have a value ("variant" type VT_EMPTY). The getXXX() methods of the PropertySet class return null if their return type is a reference (like a string) or 0 if the return type is numeric. Details about the return types and about how to distinguish between a property value of zero and a property value that is not present can be found in the API documentation | ||
HSSF | Gridlines can now be turned on and off | ||
HSSF | NamePTG refactoring/fixes | ||
HSSF | minor fixes to ExternSheet and formula strings | ||
HSSF | Sheet comparisons now ignore case |
Version 2.0-pre2 (2003-07-06)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | A nasty concurrency problem has been fixed. Any users working in a multithreaded environment should seriously consider upgrading to this release | ||
HSSF | The EXTSST record has been implemented. This record is used by excel for optimized reading of strings | ||
HSSF | When rows are shifted, the merged regions now move with them. If a row contains 2 merged cells, the resulting shifted row should have those cells merged as well | ||
HSSF | There were some issues when removing merged regions (specifically, removing all of them and then adding some more) and have been resolved. | ||
HSSF | When 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. | ||
HSSF | Support added for reading formulas with UnaryPlus and UnaryMinus operators |
Version 2.0-pre1 (2003-05-17)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Patch applied for deep cloning of worksheets was provided | ||
HSSF | Patch applied to allow sheet reordering | ||
HSSF | Added additional print area setting methods using row/column numbers | ||
HDF | Negative Array size fix | ||
HSSF | Added argument pointers to support the IF formula | ||
HSSF | Formulas: Added special character support for string literals, specifically for SUMIF formula support and addresses a bug as well | ||
POIFS | BlockingInputStream committed to help ensure reads | ||
HSSF | Fixed problem with NaN values differing from the investigated value from file reads in FormulaRecords | ||
HSSF | Patch for getColumnWidth in HSSF | ||
HDF | Patch for dealing with mult-level numbered lists in HDF | ||
HSSF | Due to named reference work, several named-ranged bugs were closed | ||
HSSF | Patch applied to prevent sheet corruption after a template modification | ||
HSSF | Shared Formulas now Supported | ||
HSSF | Added GreaterEqual, LessEqual and NotEqual to Formula Parser | ||
HSSF | Added GreaterThan and LessThan functionality to formulas | ||
POI_Overall | Patches for i10n | ||
POI_Overall | POI Build System Updated | ||
HSSF | font names can now be null |
Version 1.10-dev (2003-02-19)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Support for zoom level | ||
HSSF | Freeze and split pane support | ||
HSSF | Row and column headers on printouts |
Version 1.8-dev (2002-09-20)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Custom Data Format Support | ||
HSSF | Enhanced Unicode Support for Russian and Japanese | ||
HSSF | Enhanced formula support including read-only for "optimized if" statements. | ||
HSSF | Support for cloning objects | ||
HSSF | Fixes for header/footer | ||
POI_Overall | Spanish Documentation translations | ||
HSSF | Support for preserving VBA macros |
Version 1.7-dev (Release date not recorded)
Changes
Type | Bug | Module | Description |
---|---|---|---|
POI_Overall | Removed runtime dependency on commons logging | ||
HSSF | Formula support |
Version 1.5.1 (2002-06-16)
Changes
Type | Bug | Module | Description |
---|---|---|---|
POI_Overall | Removed depedency on commons logging. Now define poi.logging system property to enable logging to standard out | ||
HSSF | Fixed SST string handling so that spreadsheets with rich text or extended text will be read correctly |
Version 1.5 (2002-05-06)
Changes
Type | Bug | Module | Description |
---|---|---|---|
POI_Overall | New project build | ||
POI_Overall | New project documentation system based on Cocoon | ||
POI_Overall | Package rename | ||
POI_Overall | Various bug fixes | ||
HSSF | Early stages of HSSF development (not ready for development) | ||
HSSF | Initial low level record support for charting (not complete) |
Version 1.2.0 (2002-01-19)
Version 1.1.0 (2002-01-04)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Created new event model | ||
HSSF | Optimizations made to HSSF including aggregate records for values, rows, etc. | ||
POI_Overall | predictive sizing, offset based writing (instead of lots of array copies) | ||
POI_Overall | minor re-factoring and bug fixes |
Version 1.0.2 (2002-01-11)
Version 1.0.1 (2002-01-04)
Version 1.0.0 (2001-12-30)
Version 0.14.0 (2001-12-22)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Added DataFormat helper class and exposed set and get format on HSSFCellStyle | ||
HSSF | Fixed column width apis (unit wise) and various javadoc on the subject | ||
HSSF | Fix for Dimensions record (again)... (one of these days I'll write a unit test for this ;-p). | ||
HSSF | Some optimization on sheet creation |
Version 0.13.0 (2001-12-16)
Version 0.12.0 (2001-12-12)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Added MulBlank, Blank, ColInfo | ||
POI_Overall | Added log4j facility and removed all sys.out type logging | ||
HSSF | Added support for adding font's, styles and corresponding high level api for styling cells | ||
HSSF | added support for changing row height, cell width and default row height/cell width. | ||
HSSF | Added fixes for internationalization (UTF-16 should work now from HSSFCell.setStringValue, etc when the encoding is set) | ||
HSSF | added support for adding/removing and naming sheets |
Version 0.11.0 (2001-12-08)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Bugfix release. We were throwing an exception when reading RKRecord objects. |
Version 0.10.0 (2001-12-02)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Got continuation records to work (read/write) | ||
HSSF | Added various pre-support for formulas | ||
POI_Overall | Massive API reorganization, repackaging | ||
POI_Overall | Better API support for modification |
Version 0.7 (and interim releases) (2001-11-17)
Changes
Type | Bug | Module | Description |
---|---|---|---|
HSSF | Added encoding flag to high and low level api to use utf-16 when needed (HSSFCell.setEncoding()) | ||
HSSF | added read only support for Label records (which are reinterpreted as LabelSST when written) | ||
HSSF | Broken continuation record implementation (oops) | ||
POIFS HSSF | BiffViewer class added for validating POI and/or HSSF Output. |
Version 0.6 (2001-11-11)
Changes
Type | Bug | Module | Description |
---|---|---|---|
POIFS | Support for read/write and modify | ||
HSSF | Read only support for MulRK records (converted to Number when writing) |