History of Changes
Patch applied for deep cloning of worksheets was provided
Patch applied to allow sheet reordering
Added additional print area setting methods using row/column numbers
HDF: Negative Array size fix
Added argument pointers to support the IF formula
Formulas: Added special character support for string literals, specifically for SUMIF formula support and addresses a bug as well
BlockingInputStream committed to help ensure reads
Fixed problem with NaN values differing from the investigated value from file reads in FormulaRecords
Patch for getColumnWidth in HSSF
Patch for dealing with mult-level numbered lists in HDF
Due to named reference work, several named-ranged bugs were closed
Patch applied to prevent sheet corruption after a template modification
Shared Formulas now Supported
Added GreaterEqual, LessEqual and NotEqual to Formula Parser
Added GreaterThan and LessThan functionality to formulas
Patches for i10n
POI Build System Updated
font names can now be null
Support for zoom level
Freeze and split pane support
Row and column headers on printouts
Custom Data Format Support
Enhanced Unicode Support for Russian and Japanese
Enhanced formula support including read-only for
"optimized if" statements.
Support for cloning objects
Fixes for header/footer
Spanish Documentation translations
Support for preserving VBA macros
Removed runtime dependency on commons logging.
Formula support
Removed depedency on commons logging. Now define poi.logging system property to enable logging to standard out.
Fixed SST string handling so that spreadsheets with rich text or extended text will be read correctly.
New project build.
New project documentation system based on Cocoon.
Package rename
Various bug fixes
Early stages of HSF development (not ready for development)
Initial low level record support for charting (not complete)
Created new event model
Optimizations made to HSSF including aggregate records for
values, rows, etc.
predictive sizing, offset based writing (instead of lots of
array copies)
minor re-factoring and bug fixes.
Minor documentation updates.
Added DataFormat helper class and exposed set and get format
on HSSFCellStyle
Fixed column width apis (unit wise) and various javadoc on
the subject
Fix for Dimensions record (again)... (one of these days I'll
write a unit test for this ;-p).
Some optimization on sheet creation.
Changes not recorded.
Added MulBlank, Blank, ColInfo
Added log4j facility and removed all sys.out type logging
Added support for adding font's, styles and corresponding
high level api for styling cells
added support for changing row height, cell width and default
row height/cell width.
Added fixes for internationalization (UTF-16 should work now
from HSSFCell.setStringValue, etc when the encoding is set)
added support for adding/removing and naming sheets.
Bugfix release. We were throwing an exception when reading
RKRecord objects.
Got continuation records to work (read/write)
Added various pre-support for formulas
Massive API reorganization, repackaging.
BiffViewer class added for validating HSSF & POI and/or
HSSF Output.
Better API support for modification.
Added encoding flag to high and low level api to use utf-16
when needed (HSSFCell.setEncoding())
added read only support for Label records (which are
reinterpreted as LabelSST when written)
Broken continuation record implementation (oops)
BiffViewer class added for validating HSSF & POI and/or
HSSF Output.
Support for read/write and modify.
Read only support for MulRK records (converted to Number when
writing)