Changes PDF
Changes PDF
RSS
1. Version 3.8-FINAL (2012-03-26)
52928 - DateFormatConverter: an utility to convert instances of java.text.DateFormat to
Excel format patterns(poi-developers)
52895 - show SSTIndex instead of XFIndex in
LabelSSTRecord.toString()(poi-developers)
52835 - Tolerate missing Count and UniqueCount attributes when parsing shared strings
table in XSSF eventusermodel(poi-developers)
52818 - Added implementation for RANK()(poi-developers)
52682 - allow setting text with trailing carriage return in HSLF(poi-developers)
52244 - use correct text attributes when presentation has multiple TxMasterStyleAtoms
of the same type(poi-developers)
support setting background color of sheet tab in XSSF(poi-developers)
51564 - support for enforcing fields update in XWPF(poi-developers)
51673 - support grouping rows in SXSSF(poi-developers)
51780 - support replacement of content types in OPC packages (poi-developers)
52784 - replace ISO control characters with question marks in SXSSF to be consistent
with XSSF (poi-developers)
52057 - updated formula test framework to be aware of recently added Functions
(poi-developers)
52574 - support setting header / footer page margins in HSSF (poi-developers)
52583 - fixed WorkbookUtil#createSafeSheetName to escape colon (poi-developers)
51710 - fixed reading shared formulas in XSSF (poi-developers)
52708 - misc improvements in CellFormat (poi-developers)
52690 - added a getter for length of encrypted data in Ecma and Agile
decryptors(poi-developers)
52255 - support adding TIFF,EPS and WPG pictures in OOXML documents
(poi-developers)
52078 - avoid OutOfMemoryError when rendering groupped pictures in HSLF
(poi-developers)
52745 - fixed XSSFRichtextString.append to preserve leading / trailing spaces
(poi-developers)
52716 - tolerate hyperlinks that have neither location nor relation (poi-developers)
Page 1
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 2
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 3
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 4
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 5
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 6
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 7
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 8
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 9
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
data(poi-developers)
50718 - More helpful error message when you try to create a CellReference with
#REF!(poi-developers)
50784 - XSSFColors return by XSSFFont now have theme information applied to
them(poi-developers)
50846 - Improve how XSSFColor inherits from Themes(poi-developers)
50847 - XSSFFont now accepts the full range of Charsets from
FontChartset(poi-developers)
50786 - Speed up calls to HSSFColor.getIndexHash() by returning a cached,
unmodifiable Map. HSSFColor.getModifiableIndexHash() provides access to the old
(slow but modifiable) functionality(poi-developers)
47100 - Change related formulas and named ranges when XSSFWorkbook.setSheetName
is called(poi-developers)
Page 10
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 11
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
poms(poi-developers)
49928 - allow overridden built-in formats in XSSFCellStyle(poi-developers)
49919 - support for BorderCode in HWPF(poi-developers)
49908 - support for processing of symbols in HWPF(poi-developers)
50022 - support for retrieving pictures from HSSF workbooks(poi-developers)
50020 - Avoid IllegalStateException when creating Data validation in sheet with
macro(poi-developers)
50033 - Improved rounding in MOD(poi-developers)
Generate SHA1 hashes of distribution files, alongside existing MD5 ones(poi-developers)
Page 12
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 13
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 14
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 15
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 16
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 17
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 18
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 19
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 20
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 21
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
records(POI-DEVELOPERS)
47069 - Fixed HSSFSheet#getFirstRowNum and HSSFSheet#getLastRowNum to return
correct values after removal of all rows(POI-DEVELOPERS)
47278 - Fixed XSSFCell to avoid generating xsi:nil entries in shared string
table(POI-DEVELOPERS)
47206 - Fixed XSSFCell to properly read inline strings(POI-DEVELOPERS)
47250 - Fixed FontRecord to expect unicode flags even when name length is
zero(POI-DEVELOPERS)
47198 - Fixed formula evaluator comparison of -0.0 and 0.0(POI-DEVELOPERS)
47229 - Fixed ExternalNameRecord to handle DDE links(POI-DEVELOPERS)
46287 - Control of header and footer extraction in ExcelExtractor /
XSSFExcelExtractor(POI-DEVELOPERS)
46554 - New ant target "jar-examples"(POI-DEVELOPERS)
46161 - Support in XSSF for setGroupColumnCollapsed and
setGroupRowCollapsed(POI-DEVELOPERS)
46806 - Allow columns greater than 255 and rows greater than 0x100000 in XSSF
formulas(POI-DEVELOPERS)
41711 - Base class for "old version" exceptions, and new HSLF detection + use of old
versions exception(POI-DEVELOPERS)
47179 - Fix string encoding issues with HSMF chunks on non-windows
platforms(POI-DEVELOPERS)
47183 - Attachment support for HSMF(POI-DEVELOPERS)
47154 - Handle the cell format @ as the same as General(POI-DEVELOPERS)
47048 - Fixed evaluation of defined names with the 'complex' flag
set(POI-DEVELOPERS)
46953 - More tweaks to PageSettingsBlock parsing logic in Sheet
constructor(POI-DEVELOPERS)
47089 - Fixed XSSFWorkbook.createSheet to properly increment
sheetId(POI-DEVELOPERS)
46568 - Fixed XSLFPowerPointExtractor to properly process line
breaks(POI-DEVELOPERS)
39056 - Fixed POIFSFileSystem to set CLSID of root when constructing instances from
InputStream(POI-DEVELOPERS)
47054 - Fixed cloneStyleFrom to avoid exception when cloning styles of the same
family(POI-DEVELOPERS)
46186 - Fixed Sheet to read GutsRecord in the Sheet(RecordStream
rs)(POI-DEVELOPERS)
46714 - Automatically call sheet.setAlternativeExpression when
sheet.setRowSumsBelow is called (POI-DEVELOPERS)
46279 - Allow 255 arguments for excel functions in XSSF (POI-DEVELOPERS)
Page 22
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
47028 - Fixed XSSFCell to preserve cell style when cell value is set to
blank(POI-DEVELOPERS)
47026 - Avoid NPE in XSSFCell.setCellType() when workbook does not have
SST(POI-DEVELOPERS)
46987 - Allow RecordFactory to handle non-zero padding at the end of the workbook
stream(POI-DEVELOPERS)
47034 - Fix reading the name of a NameRecord when the name is very
long(POI-DEVELOPERS)
47001 - Fixed WriteAccessRecord and LinkTable to handle unusual format written by
Google Docs(POI-DEVELOPERS)
46973 - Fixed defined names to behave better when refersToFormula is
unset(POI-DEVELOPERS)
46832 - Allow merged regions with columns greater than 255 or rows bigger than 65536
in XSSF(POI-DEVELOPERS)
46951 - Fixed formula parser to better handle range operators and whole row/column
refs.(POI-DEVELOPERS)
46948 - Fixed evaluation of range operator to allow for area-ref
operands(POI-DEVELOPERS)
46918 - Fixed ExtendedPivotTableViewFieldsRecord(SXVDEX) to allow shorter
format(POI-DEVELOPERS)
46898 - Fixed formula evaluator to not cache intermediate circular-reference error
results(POI-DEVELOPERS)
46917 - Fixed PageItemRecord(SXPI) to allow multiple field infos(POI-DEVELOPERS)
46904 - Fix POIFS issue with duplicate block 0 references on very old BIFF5/BIFF7
files(POI-DEVELOPERS)
46840 - PageSettingsBlock should include HEADERFOOTER
record(POI-DEVELOPERS)
46885 - update cell type when setting cached formula result in
XSSFCell(POI-DEVELOPERS)
added modifiers for anchor type to XSSFClientAnchor(POI-DEVELOPERS)
46772 - support built-in data formats in XSSFDataFormat(POI-DEVELOPERS)
46719 - fixed XSSFSheet.shiftRows to correctly preserve row
heights(POI-DEVELOPERS)
46715 - preserve custom column widths across re-serialization of
XSSFWorkbook(POI-DEVELOPERS)
46703 - added setDisplayZeros / isDisplayZeros to common interface
org.apache.poi.ss.usermodel.Sheet(POI-DEVELOPERS)
46708 - added getMergedRegion(int) to common interface
org.apache.poi.ss.usermodel.Sheet(POI-DEVELOPERS)
fixed Sheet.autoSizeColumn() to use cached formula values when processing formula
Page 23
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
cells (POI-DEVELOPERS)
Fixed formula parser to handle names with backslashes(POI-DEVELOPERS)
46660 - added Workbook getHidden() and setHidden(boolean)(POI-DEVELOPERS)
46693 - Fixed bugs serialization bugs in records: CHARTFORMAT, SHTPROPS, SXVD
and SXVDEX(POI-DEVELOPERS)
46627 - Fixed offset of added images if Pictures stream contains pictures with zero
length(POI-DEVELOPERS)
Page 24
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
HSSFFormulaEvaluator.evaluateInCell()(POI-DEVELOPERS)
45031 - added implementation for CHOOSE() function(POI-DEVELOPERS)
46361 - resolve licensing issues around the HDGF resource file,
chunks_parse_cmds.tbl(POI-DEVELOPERS)
46410 - added implementation for TIME() function(POI-DEVELOPERS)
46320 - added HSSFPictureData.getFormat()(POI-DEVELOPERS)
46445 - fixed HSSFSheet.shiftRow to move hyperlinks(POI-DEVELOPERS)
fixed formula parser to correctly resolve sheet-level names(POI-DEVELOPERS)
46433 - support for shared formulas in XSSF(POI-DEVELOPERS)
46299 - support for carriage return and line break in XWPFRun(POI-DEVELOPERS)
46300 - support for line spacing in XWPFParagraph(POI-DEVELOPERS)
46308 - initial support for creation of XWPFTable(POI-DEVELOPERS)
Added getters to parent objects: HSSFSheet.getWorkbook(), HSSFRow.getSheet() and
HSSFCell.getRow()(POI-DEVELOPERS)
46385 - (also patch 46362) fix serialization of StyleRecord with unicode
name(POI-DEVELOPERS)
46368 - Fix HSSFRichTextRun and strings longer than 32768
characters(POI-DEVELOPERS)
Support sheet-level names(POI-DEVELOPERS)
Fixed XSSFCell to properly handle cell references with column numbers up to
XFD(POI-DEVELOPERS)
44914 - Fixed warning message "WARN. Unread n bytes of record
0xNN"(POI-DEVELOPERS)
46156 - Improved number to text conversion to be closer to that of
Excel(POI-DEVELOPERS)
46312 - Fixed ValueRecordsAggregate to handle removal of new empty
row(POI-DEVELOPERS)
46269 - Improved error message when attempting to read BIFF2
file(POI-DEVELOPERS)
46206 - Fixed Sheet to tolerate missing DIMENSION records(POI-DEVELOPERS)
46301 - added pivot table records: SXDI, SXVDEX, SXPI, SXIDSTM, SXVIEW,
SXVD, SXVS, et al(POI-DEVELOPERS)
46280 - Fixed RowRecordsAggregate etc to properly skip PivotTable
records(POI-DEVELOPERS)
Page 25
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 26
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 27
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 28
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 29
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
added(POI-DEVELOPERS)
45590 - Fix for Header/footer extraction for .ppt files saved in Office
2007(POI-DEVELOPERS)
Big improvement in how HWPF handles unicode text, and more sanity checking of text
ranges within HWPF(POI-DEVELOPERS)
Include headers and footers int he extracted text from HWPF's
WordExtractor(POI-DEVELOPERS)
Added support to HWPF for headers and footers(POI-DEVELOPERS)
Improve how HWPF deals with unicode internally. Should avoid some odd behaviour
when manipulating unicode text(POI-DEVELOPERS)
45577 - Added implementations for Excel functions NOW and
TODAY(POI-DEVELOPERS)
45582 - Fix for workbook streams with extra bytes trailing the
EOFRecord(POI-DEVELOPERS)
45537 - Include headers and footers (of slides and notes) in the extracted text from
HSLF(POI-DEVELOPERS)
45472 - Fixed incorrect default row height in OpenOffice 2.3(POI-DEVELOPERS)
44692 - HSSFPicture.resize() stretched image when there was a text next to
it(POI-DEVELOPERS)
45543 - Optionally extract comment text with PowerPointExtractor, and initial hslf model
support for comments(POI-DEVELOPERS)
45538 - Include excel headers and footers in the output of
ExcelExtractor(POI-DEVELOPERS)
44894 - refactor duplicate logic from EventRecordFactory to
RecordFactory(POI-DEVELOPERS)
Support for Headers / Footers in HSLF(POI-DEVELOPERS)
44953 - Extensive fixes for data validation(POI-DEVELOPERS)
45519 - Fixed to keep datavalidation records together(POI-DEVELOPERS)
Support for creating new HSLF CurrentUserAtoms(POI-DEVELOPERS)
45466 - Partial support for removing excel comments (won't work for all excel versions
yet)(POI-DEVELOPERS)
45437 - Detect encrypted word documents, and throw an EncryptedDocumentException
instead of a OOM(POI-DEVELOPERS)
45404 - New class, hssf.usermodel.HSSFDataFormatter, for formatting numbers and
dates in the same way that Excel does(POI-DEVELOPERS)
45414 - Don't add too many UncalcedRecords to sheets with charts in
them(POI-DEVELOPERS)
45398 - Support detecting date formats containing "am/pm" as date
times(POI-DEVELOPERS)
45410 - Removed dependency from contrib on commons beanutils,collections and
Page 30
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
lang(POI-DEVELOPERS)
New helper, HSSFOptimiser, which handles removing duplicated font and style records,
to avoid going over the limits in Excel(POI-DEVELOPERS)
45322 - Fixed NPE in HSSFSheet.autoSizeColumn() when cell number format was not
found(POI-DEVELOPERS)
45380 - Missing return keyword in ArrayPtg.toFormulaString()(POI-DEVELOPERS)
44958 - Record level support for Data Tables. (No formula parser support
though)(POI-DEVELOPERS)
35583 - Include a version class, org.apache.poi.Version, to allow easy introspection of
the POI version(POI-DEVELOPERS)
Allow the cloning of one HSSFCellStyle onto another, including cloning styles from one
HSSFWorkbook onto another(POI-DEVELOPERS)
45289 - finished support for special comparison operators in
COUNTIF(POI-DEVELOPERS)
45126 - Avoid generating multiple NamedRanges with the same name, which Excel
dislikes(POI-DEVELOPERS)
Fix cell.getRichStringCellValue() for formula cells with string
results(POI-DEVELOPERS)
45365 - Handle more excel number formatting rules in FormatTrackingHSSFListener /
XLS2CSVmra(POI-DEVELOPERS)
45373 - Improve the performance of HSSFSheet.shiftRows(POI-DEVELOPERS)
45367 - Fixed bug when last row removed from sheet is row zero(POI-DEVELOPERS)
45348 - Tweaks to RVA formula logic(POI-DEVELOPERS)
45354 - Fixed recognition of named ranges within formulas(POI-DEVELOPERS)
45338 - Fix HSSFWorkbook to give you the same HSSFFont every time, and then fix it
to find newly added fonts(POI-DEVELOPERS)
45336 - Fix HSSFColor.getTripletHash()(POI-DEVELOPERS)
45334 - Fixed formula parser to handle dots in identifiers(POI-DEVELOPERS)
45252 - Improvement for HWPF Range.replaceText()(POI-DEVELOPERS)
45001 - Further fix for HWPF Range.delete() and unicode
characters(POI-DEVELOPERS)
45175 - Support for variable length operands in
org.apache.poi.hwpf.sprm.SprmOperation(POI-DEVELOPERS)
Avoid spurious missing lines with the MissingRecordAware event code, and odd files
that contain RowRecords in the middle of the cell Records.(POI-DEVELOPERS)
Support for parsing formulas during EventUserModel processing, via the new
EventWorkbookBuilder(POI-DEVELOPERS)
Page 31
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 32
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
files(POI-DEVELOPERS)
44824 - Avoid an infinite loop when reading some HWPF pictures(POI-DEVELOPERS)
44898 - Correctly handle short last blocks in POIFS(POI-DEVELOPERS)
Page 33
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
incorrect(POI-DEVELOPERS)
HSLF: Support for getting embedded sounds from slide show (POI-DEVELOPERS)
HSLF: Initial support for rendering slides into images(POI-DEVELOPERS)
HSLF: Support for getting OLE object data from slide show (POI-DEVELOPERS)
HSLF: Implemented more methods in PPGraphics2D(POI-DEVELOPERS)
HSLF: Added Freeform shape which can contain both lines and Bezier
curves(POI-DEVELOPERS)
41071 - Improved text extraction in HSLF(POI-DEVELOPERS)
30311 - Conditional Formatting - improved API, added
HSSFSheetConditionalFormatting(POI-DEVELOPERS)
Update the formula parser code to use a HSSFWorkbook, rather than the low level
model.Workbook, to make things cleaner and make supporting XSSF formulas in future
much easier(POI-DEVELOPERS)
Fix the logger used by POIFSFileSystem, so that commons-logging isn't required when
not used(POI-DEVELOPERS)
Update HSLFSlideShow and HSSFWorkbook to take advantage of POIFS updates, and
allow reading embeded documents(POI-DEVELOPERS)
Improve how POIFS works with directory entries, and update HWPFDocument to
support reading an embeded word document(POI-DEVELOPERS)
Initial support for getting and changing chart and series titles(POI-DEVELOPERS)
Implement a proxy HSSFListener which tracks the format records, and lets you lookup
the format string for a given cell. Convert the xls to csv example to use
it(POI-DEVELOPERS)
44792 - fixed encode/decode problems in ExternalNameRecord and
CRNRecord.(POI-DEVELOPERS)
43670, 44501 - Fix how HDGF deals with trailing data in the list of chunk
headers(POI-DEVELOPERS)
30311 - More work on Conditional Formatting(POI-DEVELOPERS)
refactored all junits' usage of HSSF.testdata.path to one place(POI-DEVELOPERS)
44739 - Small fixes for conditional formatting (regions with max row/col
index)(POI-DEVELOPERS)
44694 - HPSF: Support for property sets without sections(RK)
Implement Sheet.removeShape(Shape shape) in HSLF(POI-DEVELOPERS)
Various fixes: Recognising var-arg built-in functions #44675, ExternalNameRecord
serialisation bug #44695, PMT() bug #44691(POI-DEVELOPERS)
30311 - More work on Conditional Formatting(POI-DEVELOPERS)
Move the Formula Evaluator code out of scratchpad(POI-DEVELOPERS)
Move the missing record aware eventusermodel code out of
scratchpad(POI-DEVELOPERS)
44652 / 44603 - Improved handling of Pictures in Word
Page 34
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Documents(POI-DEVELOPERS)
44636 - Fix formula parsing of RefVPtg, which was causing #VALUE to be shown on
subsequent edits(POI-DEVELOPERS)
44627 - Improve the thread safety of POILogFactory(POI-DEVELOPERS)
30311 - Initial support for Conditional Formatting(POI-DEVELOPERS)
44609 - Handle leading spaces in formulas, such as '= 4'(POI-DEVELOPERS)
44608 - Support for PercentPtg in the formula evaluator(POI-DEVELOPERS)
44606 - Support calculated string values for evaluated formulas(POI-DEVELOPERS)
Add accessors to horizontal and vertical alignment in
HSSFTextbox(POI-DEVELOPERS)
44593 - Improved handling of short DVRecords(POI-DEVELOPERS)
28627 / 44580 - Fix Range.delete() in HWPF(POI-DEVELOPERS)
44539 - Support for area references in formulas of rows >= 32768(POI-DEVELOPERS)
44536 - Improved support for detecting read-only recommended
files(POI-DEVELOPERS)
43901 - Correctly update the internal last cell number when adding and removing cells
(previously sometimes off-by-one)(POI-DEVELOPERS)
44504 - Added initial support for recognising external functions like YEARFRAC and
ISEVEN (using NameXPtg), via LinkTable support(POI-DEVELOPERS)
44504 - Improvements to FormulaParser - operators, precedence, error literals, quotes in
string literals, range checking on IntPtg, formulas with extra un-parsed stuff at the end,
improved parse error handling(POI-DEVELOPERS)
44504 - Fixed number conversion inconsistencies in many functions, and improved
RefEval(POI-DEVELOPERS)
44504 - Added initial support for recognising external functions like YEARFRAC and
ISEVEN (using NameXPtg), via LinkTable support(POI-DEVELOPERS)
44504 - Improvements to FormulaParser - operators, precedence, error literals, quotes in
string literals, range checking on IntPtg, formulas with extra un-parsed stuff at the end,
improved parse error handling(POI-DEVELOPERS)
44504 - Fixed number conversion inconsistencies in many functions, and improved
RefEval(POI-DEVELOPERS)
44508 - Fix formula evaluation with evaluateInCell on boolean
formulas(POI-DEVELOPERS)
44510 - Fix how DVALRecord works with dropdowns(POI-DEVELOPERS)
44495 - Handle named cell ranges in formulas that have lower case
parts(POI-DEVELOPERS)
44491 - Don't have the new-style "HPSF properties are always available" affect the
old-style use of HPSF alongside HSSF(POI-DEVELOPERS)
44471 - Crystal Reports generates files with short StyleRecords, which isn't allowed in
the spec. Work around this(POI-DEVELOPERS)
Page 35
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
44495 - Handle named cell ranges in formulas that have lower case
parts(POI-DEVELOPERS)
44491 - Don't have the new-style "HPSF properties are always available" affect the
old-style use of HPSF alongside HSSF(POI-DEVELOPERS)
44471 - Crystal Reports generates files with short StyleRecords, which isn't allowed in
the spec. Work around this(POI-DEVELOPERS)
44450 - Support for Lookup, HLookup and VLookup functions(POI-DEVELOPERS)
44449 - Avoid getting confused when two sheets have shared formulas for the same
areas, and when the shared formula is set incorrectly(POI-DEVELOPERS)
44366 - InputStreams passed to POIFSFileSystem are now automatically closed. A
warning is generated for people who might've relied on them not being closed before, and
a wrapper to restore the old behaviour is supplied(POI-DEVELOPERS)
44371 - Support for the Offset function(POI-DEVELOPERS)
38921 - Have HSSFPalette.findSimilar() work properly(POI-DEVELOPERS)
44456 - Fix the contrib SViewer / SViewerPanel to not fail on sheets with missing
rows(POI-DEVELOPERS)
44403 - Further support for unusual, but valid, arguments to the Mid
function(POI-DEVELOPERS)
44410 - Support for whole-column ranges, such as C:C, in formula strings and the
formula evaluator(POI-DEVELOPERS)
44421 - Update Match function to properly support Area
references(POI-DEVELOPERS)
44417 - Improved handling of references for the need to quote the sheet name for some
formulas, but not when fetching a sheet by name(POI-DEVELOPERS)
44413 - Fix for circular references in INDEX, OFFSET, VLOOKUP formulas, where a
cell is actually allowed to reference itself(POI-DEVELOPERS)
44403 - Fix for Mid function handling its arguments wrong(POI-DEVELOPERS)
44364 - Support for Match, NA and SumProduct functions, as well as initial function
error support(POI-DEVELOPERS)
44375 - Cope with a broken dictionary in Document Summary Information stream.
RuntimeExceptions that occured when trying to read bogus data are now caught.
Dictionary entries up to but not including the bogus one are preserved, the rest is
ignored.(POI-DEVELOPERS)
38641 - Handle timezones better with cell.setCellValue(Calendar), so now 20:00-03:00,
20:00+00:00 and 20:00+03:00 will all be recorded as 20:00, and not 17:00 / 20:00 / 23:00
(pass a Date not a Calendar for old behaviour)(POI-DEVELOPERS)
44373 - Have HSSFDateUtil.isADateFormat recognize more formats as being
dates(POI-DEVELOPERS)
37923 - Support for Excel hyperlinks(POI-DEVELOPERS)
Implement hashCode() and equals(obj) on HSSFFont and
Page 36
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
HSSFCellStyle(POI-DEVELOPERS)
44345 - Implement CountA, CountIf, Index, Rows and Columns
functions(POI-DEVELOPERS)
44336 - Properly escape sheet names as required when figuring out the text of
formulas(POI-DEVELOPERS)
44326 - Improvements to how SystemOutLogger and CommonsLogger log messages
with exceptions, and avoid an infinite loop with certain log messages with
exceptions(POI-DEVELOPERS)
Support for a completed Record based "pull" stream, via
org.apache.poi.hssf.eventusermodel.HSSFRecordStream, to complement the existing
"push" Event User Model listener stuff(POI-DEVELOPERS)
Page 37
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
those rows(POI-DEVELOPERS)
Support getting all the cells referenced by an AreaReference, not just the corner
ones(POI-DEVELOPERS)
43510 - Add support for named ranges in formulas, including non-contiguous named
ranges(POI-DEVELOPERS)
43937 - Add support for hiding and un-hiding sheets, and checking their current hidden
status(POI-DEVELOPERS)
44167 - Fix for non-contiguous named ranges(POI-DEVELOPERS)
44070 - Fix for shifting comments when shifting rows(POI-DEVELOPERS)
Page 38
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
height(POI-DEVELOPERS)
Add a getSheetIndex(HSSFSheet) method to HSSFWorkbook, and allow a HSSFSheet to
get at its parent HSSFWorkbook(POI-DEVELOPERS)
Move POIDocument out of Scratchpad, and update HSSFWorkbook to use
it(POI-DEVELOPERS)
43399 - [PATCH] - Fix for Cell References for rows > 32678(POI-DEVELOPERS)
43410 - [PATCH] - Improved Formula Parser support for numbers and
ranges(POI-DEVELOPERS)
When writing HSLF files out, optionally preserve all OLE2 nodes (default is just the
HSLF related nodes)(POI-DEVELOPERS)
43323 - [PATCH] - Support for adding Pictures to ShapeGroups in
HSLF.(POI-DEVELOPERS)
43222 - [PATCH] - Support for getting OLE object data from
HSSFWorkbook.(POI-DEVELOPERS)
43247 - [PATCH] - Support for getting OLE object data from
slideshows.(POI-DEVELOPERS)
43125 - [PATCH] - Support for reading EMF, WMF and PICT images via
HSSFWorkbook.getAllPictures()(POI-DEVELOPERS)
43088 - [PATCH] - Fix for reading files with long cell comments and text
boxes(POI-DEVELOPERS)
42844 - [PATCH] - Fix for the EventUserModel and records that aren't immediately
followed by their ContinueRecords(POI-DEVELOPERS)
43055 - [PATCH] - Fix for saving Crystal Reports xls files when preserving
nodes(POI-DEVELOPERS)
43116 - [PATCH] - Fix for Escher layer handling of embeded OLE2
documents(POI-DEVELOPERS)
43108 - [PATCH] - Where permissions deny fetching System Properties, use sensible
defaults(POI-DEVELOPERS)
43093 - [PATCH] - Fix formula evaluator support for Area3D references to other
sheets(POI-DEVELOPERS)
Improvements to HSSFDateUtils.isADateFormat, and have
HSSFDateUtil.isCellDateFormatted use this(POI-DEVELOPERS)
42999 - [PATCH] - Fix for HSSFPatriarch positioning problems(POI-DEVELOPERS)
Support for write-protecting a HSSF workbook(POI-DEVELOPERS)
Support for querying, setting and un-setting protection on sheets in a HSSF
workbook(POI-DEVELOPERS)
Initial HSMF (outlook) support(POI-DEVELOPERS)
Tidy up the javadocs(POI-DEVELOPERS)
Page 39
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Administrative updates to the Maven POMs, and the release artificat build
process(POI-DEVELOPERS)
23951 - [PATCH] Fix for HSSF setSheetOrder and tab names(POI-DEVELOPERS)
42524 - [PATCH] Better HSLF support for problem shape groups(POI-DEVELOPERS)
42520 - [PATCH] Better HSLF support for corrupt picture records(POI-DEVELOPERS)
Initial support for a "missing record aware" HSSF event model(POI-DEVELOPERS)
Additional HSLF support for Title and Slide Master Sheets(POI-DEVELOPERS)
42474 - [PATCH] Improved HSLF note to slide matching, and a
NPE(POI-DEVELOPERS)
42481 - [PATCH] Tweak some HSLF exceptions, to make it clearer what you're
catching(POI-DEVELOPERS)
42667 - [PATCH] Fix for HSLF writing of files with tables(POI-DEVELOPERS)
Improved way of detecting HSSF cells that contain dates,
isADateFormat(POI-DEVELOPERS)
Initial, read-only support for Visio documents, as HDGF(POI-DEVELOPERS)
Page 40
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 41
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 42
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 43
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
FormulaRecords(POI-DEVELOPERS)
Patch for getColumnWidth in HSSF(POI-DEVELOPERS)
Patch for dealing with mult-level numbered lists in HDF(POI-DEVELOPERS)
Due to named reference work, several named-ranged bugs were
closed(POI-DEVELOPERS)
Patch applied to prevent sheet corruption after a template
modification(POI-DEVELOPERS)
Shared Formulas now Supported(POI-DEVELOPERS)
Added GreaterEqual, LessEqual and NotEqual to Formula Parser(POI-DEVELOPERS)
Added GreaterThan and LessThan functionality to formulas(POI-DEVELOPERS)
Patches for i10n(POI-DEVELOPERS)
POI Build System Updated(POI-DEVELOPERS)
font names can now be null(POI-DEVELOPERS)
History of Changes
Page 45
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 46
Copyright 2002-2011 The Apache Software Foundation All rights reserved.
History of Changes
Page 47
Copyright 2002-2011 The Apache Software Foundation All rights reserved.