Finish HDF Finish Charts Finish Formulas. Expose functionality in low level records in higher level API Implement more record types. Add more dummy checks (for when API user's do things they "can't" do). This will involve exploring the various upper limits on the things Excel can handle. Add support for embedded graphics and other objects. Create new adapter object for handling MulBlank, MulRk, Rk records. Add a way to copy sheets. 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. 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)