Fix for bug #44413 from Josh - Fix for circular references in INDEX, OFFSET, VLOOKUP...
[poi.git] / src / documentation / content / xdocs / status.xml
blob67d1ddd4ce3b94ee5bef14552f121f7f0e9b8101
1 <?xml version="1.0"?>
2 <!--
3    ====================================================================
4    Licensed to the Apache Software Foundation (ASF) under one or more
5    contributor license agreements.  See the NOTICE file distributed with
6    this work for additional information regarding copyright ownership.
7    The ASF licenses this file to You under the Apache License, Version 2.0
8    (the "License"); you may not use this file except in compliance with
9    the License.  You may obtain a copy of the License at
11        http://www.apache.org/licenses/LICENSE-2.0
13    Unless required by applicable law or agreed to in writing, software
14    distributed under the License is distributed on an "AS IS" BASIS,
15    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16    See the License for the specific language governing permissions and
17    limitations under the License.
18    ====================================================================
19 -->
20 <status>
21     <developers>
22         <!-- in strict alphabetical order -->
23         <person id="AO" name="Andrew C. Oliver" email="acoliver2@users.sourceforge.net"/>
24         <person id="GJS" name="Glen Stampoultzis" email="user@poi.apache.org"/>
25         <person id="MJ" name="Marc Johnson" email="mjohnson@apache.org"/>
26         <person id="NKB" name="Nicola Ken Barozzi" email="barozzi@nicolaken.com"/>
27         <person id="NB" name="Nick Burch" email="nick@torchbox.com"/>
28         <person id="POI-DEVELOPERS" name="POI Developers" email="dev@poi.apache.org"/>
29         <person id="RK" name="Rainer Klute" email="klute@apache.org"/>
30         <person id="YK" name="Yegor Kozlov" email="yegor@apache.org"/>
31     </developers>
33         <!-- Don't forget to update changes.xml too! -->
34     <changes>
35         <release version="3.1-beta1" date="2008-??-??">
36            <action dev="POI-DEVELOPERS" type="fix">44413 - Fix for circular references in INDEX, OFFSET, VLOOKUP formulas, where a cell is actually allowed to reference itself</action>
37            <action dev="POI-DEVELOPERS" type="fix">44403 - Fix for Mid function handling its arguments wrong</action>
38            <action dev="POI-DEVELOPERS" type="add">44364 - Support for Match, NA and SumProduct functions, as well as initial function error support</action>
39            <action dev="POI-DEVELOPERS" type="fix">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.</action>
40            <action dev="POI-DEVELOPERS" type="fix">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)</action>
41            <action dev="POI-DEVELOPERS" type="fix">44373 - Have HSSFDateUtil.isADateFormat recognize more formats as being dates</action>
42            <action dev="POI-DEVELOPERS" type="add">37923 - Support for Excel hyperlinks</action>
43            <action dev="POI-DEVELOPERS" type="add">Implement hashCode() and equals(obj) on HSSFFont and HSSFCellStyle</action>
44            <action dev="POI-DEVELOPERS" type="fix">44345 - Implement CountA, CountIf, Index, Rows and Columns functions</action>
45            <action dev="POI-DEVELOPERS" type="fix">44336 - Properly escape sheet names as required when figuring out the text of formulas</action>
46            <action dev="POI-DEVELOPERS" type="add">44326 - Improvements to how SystemOutLogger and CommonsLogger log messages with exceptions, and avoid an infinite loop with certain log messages with exceptions</action>
47            <action dev="POI-DEVELOPERS" type="add">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</action>
48         </release>
49         <release version="3.0.2-FINAL" date="2008-02-04">
50             <action dev="POI-DEVELOPERS" type="fix">44297 - IntPtg must operate with unsigned short. Reading signed short results in incorrect formula calculation</action>
51             <action dev="POI-DEVELOPERS" type="fix">44296 - Fix for reading slide background images</action>
52             <action dev="POI-DEVELOPERS" type="fix">44293 - Avoid swapping AreaPtgs from relative to absolute</action>
53             <action dev="POI-DEVELOPERS" type="fix">44292 - Correctly process the last paragraph in a word file</action>
54             <action dev="POI-DEVELOPERS" type="fix">44254 - Avoid some unread byte warnings, and properly understand DVALRecord</action>
55             <action dev="POI-DEVELOPERS" type="add">Add another formula evaluation method, evaluateFormulaCell(cell), which will re-calculate the value for a formula, without affecting the formula itself.</action>
56             <action dev="POI-DEVELOPERS" type="fix">41726 - Fix how we handle signed cell offsets in relative areas and references</action>
57             <action dev="POI-DEVELOPERS" type="add">44233 - Support for getting and setting a flag on the sheet, which tells excel to re-calculate all formulas on it at next reload</action>
58             <action dev="POI-DEVELOPERS" type="fix">44201 - Enable cloning of sheets with data validation rules</action>
59             <action dev="POI-DEVELOPERS" type="fix">44200 - Enable cloning of sheets with notes</action>
60             <action dev="POI-DEVELOPERS" type="add">43008 - Add a moveCell method to HSSFRow, and deprecate setCellNum(), which didn't update things properly</action>
61             <action dev="POI-DEVELOPERS" type="fix">43058 - Support setting row grouping on files from CR IX, which lack GutsRecords</action>
62             <action dev="POI-DEVELOPERS" type="fix">31795 - Support cloning of sheets with certain drawing objects on them</action>
63             <action dev="POI-DEVELOPERS" type="fix">43902 - Don't consider merged regions when auto-sizing columns</action>
64             <action dev="POI-DEVELOPERS" type="fix">42464 - Avoid "Expected ExpPtg to be converted from Shared to Non-Shared Formula" on large, formula heavy worksheets</action>
65             <action dev="POI-DEVELOPERS" type="add">42033 - Add support for named ranges with unicode names</action>
66             <action dev="POI-DEVELOPERS" type="add">34023 - When shifting rows, update formulas on that sheet to point to the new location of those rows</action>
67             <action dev="POI-DEVELOPERS" type="add">Support getting all the cells referenced by an AreaReference, not just the corner ones</action>
68             <action dev="POI-DEVELOPERS" type="add">43510 - Add support for named ranges in formulas, including non-contiguous named ranges</action>
69             <action dev="POI-DEVELOPERS" type="add">43937 - Add support for hiding and un-hiding sheets, and checking their current hidden status</action>
70             <action dev="POI-DEVELOPERS" type="fix">44167 - Fix for non-contiguous named ranges</action>
71             <action dev="POI-DEVELOPERS" type="fix">44070 - Fix for shifting comments when shifting rows</action>
72         </release>
73         <release version="3.0.2-BETA2" date="2008-01-12">
74             <action dev="POI-DEVELOPERS" type="add">Support for tables in HSLF</action>
75             <action dev="POI-DEVELOPERS" type="fix">43781 - Fix for extracting text from TextBoxes HSLF in</action>
76             <action dev="POI-DEVELOPERS" type="fix">Improve JavaDocs relating to hssf font and fill colourings</action>
77             <action dev="POI-DEVELOPERS" type="add">44095, 44097, 44099 - [PATCH] Support for Mid, Replace and Substitute excel functions</action>
78             <action dev="POI-DEVELOPERS" type="add">44055 - [PATCH] Support for getting the from field from HSMF messages</action>
79             <action dev="POI-DEVELOPERS" type="add">43551 - [PATCH] Support for 1904 date windowing in HSSF (previously only supported 1900 date windowing)</action>
80             <action dev="POI-DEVELOPERS" type="add">41064 - [PATCH] Support for String continue records</action>
81             <action dev="POI-DEVELOPERS" type="add">27511 - [PATCH] Support for data validation, via DVRecord and DVALRecord</action>
82         </release>
83         <release version="3.0.2-BETA1" date="2007-12-04">
84             <action dev="POI-DEVELOPERS" type="fix">43877 - Fix for handling mixed OBJ and CONTINUE records</action>
85             <action dev="POI-DEVELOPERS" type="fix">39512 - Fix for handling mixed OBJ and CONTINUE records</action>
86             <action dev="POI-DEVELOPERS" type="fix">43837 - [PATCH] Support for unicode NameRecords</action>
87             <action dev="POI-DEVELOPERS" type="fix">43807 - Throw an IllegalArgumentException if asked to create a merged region with invalid columns or rows, rather than writing out a corrupt file</action>
88             <action dev="POI-DEVELOPERS" type="fix">43837 - [PATCH] Support for unicode NameRecords</action>
89             <action dev="POI-DEVELOPERS" type="add">43721 - [PATCH] Support for Chart Title Format records</action>
90             <action dev="POI-DEVELOPERS" type="fix">42794 - [PATCH] Fix for BOF records from things like Access</action>
91             <action dev="POI-DEVELOPERS" type="fix">43648 - Fix for IntPtg and short vs int</action>
92             <action dev="POI-DEVELOPERS" type="fix">43751 - [PATCH] - Fix for handling rotated text in HSSFSheet.autoSizeColumn</action>
93             <action dev="POI-DEVELOPERS" type="add">Include an Excel text extractor, and put all existing text extractors under a common superclass</action>
94             <action dev="POI-DEVELOPERS" type="add">Improvements to the LZW compression engine used by HDGF</action>
95             <action dev="POI-DEVELOPERS" type="add">HSSFPicture.resize() - a handy method to reset a picture to its original width and height</action>
96             <action dev="POI-DEVELOPERS" type="add">Add a getSheetIndex(HSSFSheet) method to HSSFWorkbook, and allow a HSSFSheet to get at its parent HSSFWorkbook</action>
97             <action dev="POI-DEVELOPERS" type="add">Move POIDocument out of Scratchpad, and update HSSFWorkbook to use it</action>
98             <action dev="POI-DEVELOPERS" type="fix">43399 - [PATCH] - Fix for Cell References for rows > 32678</action>
99             <action dev="POI-DEVELOPERS" type="fix">43410 - [PATCH] - Improved Formula Parser support for numbers and ranges</action>
100             <action dev="POI-DEVELOPERS" type="add">When writing HSLF files out, optionally preserve all OLE2 nodes (default is just the HSLF related nodes)</action>
101             <action dev="POI-DEVELOPERS" type="add">43323 - [PATCH] - Support for adding Pictures to ShapeGroups in HSLF.</action>
102             <action dev="POI-DEVELOPERS" type="add">43222 - [PATCH] - Support for getting OLE object data from HSSFWorkbook.</action>
103             <action dev="POI-DEVELOPERS" type="add">43247 - [PATCH] - Support for getting OLE object data from slideshows.</action>
104             <action dev="POI-DEVELOPERS" type="add">43125 - [PATCH] - Support for reading EMF, WMF and PICT images via HSSFWorkbook.getAllPictures()</action>
105             <action dev="POI-DEVELOPERS" type="fix">43088 - [PATCH] - Fix for reading files with long cell comments and text boxes</action>
106             <action dev="POI-DEVELOPERS" type="fix">42844 - [PATCH] - Fix for the EventUserModel and records that aren't immediately followed by their ContinueRecords</action>
107             <action dev="POI-DEVELOPERS" type="fix">43055 - [PATCH] - Fix for saving Crystal Reports xls files when preserving nodes</action>
108             <action dev="POI-DEVELOPERS" type="fix">43116 - [PATCH] - Fix for Escher layer handling of embeded OLE2 documents</action>
109             <action dev="POI-DEVELOPERS" type="fix">43108 - [PATCH] - Where permissions deny fetching System Properties, use sensible defaults</action>
110             <action dev="POI-DEVELOPERS" type="fix">43093 - [PATCH] - Fix formula evaluator support for Area3D references to other sheets</action>
111             <action dev="POI-DEVELOPERS" type="fix">Improvements to HSSFDateUtils.isADateFormat, and have HSSFDateUtil.isCellDateFormatted use this</action>
112             <action dev="POI-DEVELOPERS" type="fix">42999 - [PATCH] - Fix for HSSFPatriarch positioning problems</action>
113             <action dev="POI-DEVELOPERS" type="add">Support for write-protecting a HSSF workbook</action>
114             <action dev="POI-DEVELOPERS" type="add">Support for querying, setting and un-setting protection on sheets in a HSSF workbook</action>
115             <action dev="POI-DEVELOPERS" type="add">Initial HSMF (outlook) support</action>
116             <action dev="POI-DEVELOPERS" type="fix">Tidy up the javadocs</action>
117         </release>
119         <release version="3.0.1-FINAL" date="2007-07-05">
120             <action dev="POI-DEVELOPERS" type="fix">Administrative updates to the Maven POMs, and the release artificat build process</action>
121             <action dev="POI-DEVELOPERS" type="fix">23951 - [PATCH] Fix for HSSF setSheetOrder and tab names</action>
122             <action dev="POI-DEVELOPERS" type="fix">42524 - [PATCH] Better HSLF support for problem shape groups</action>
123             <action dev="POI-DEVELOPERS" type="fix">42520 - [PATCH] Better HSLF support for corrupt picture records</action>
124             <action dev="POI-DEVELOPERS" type="add">Initial support for a "missing record aware" HSSF event model</action>
125             <action dev="POI-DEVELOPERS" type="add">Additional HSLF support for Title and Slide Master Sheets</action>
126             <action dev="POI-DEVELOPERS" type="fix">42474 - [PATCH] Improved HSLF note to slide matching, and a NPE</action>
127             <action dev="POI-DEVELOPERS" type="fix">42481 - [PATCH] Tweak some HSLF exceptions, to make it clearer what you're catching</action>
128             <action dev="POI-DEVELOPERS" type="fix">42667 - [PATCH] Fix for HSLF writing of files with tables</action>
129             <action dev="POI-DEVELOPERS" type="add">Improved way of detecting HSSF cells that contain dates, isADateFormat</action>
130             <action dev="POI-DEVELOPERS" type="add">Initial, read-only support for Visio documents, as HDGF</action>
131         </release>
133         <release version="3.0-FINAL" date="2007-05-18">
134             <action dev="POI-DEVELOPERS" type="fix">39977 - [PATCH] Fix POM for Maven users</action>
135             <action dev="POI-DEVELOPERS" type="fix">38976 - [PATCH] Add createPicture to HSSFShapeGroup</action>
136             <action dev="POI-DEVELOPERS" type="add">Detect Office 2007 XML documents, and throw a meaningful exception</action>
137                         <action dev="POI-DEVELOPERS" type="add">Additional HSLF support for PowerPoint</action>
138                         <action dev="POI-DEVELOPERS" type="add">Initial support for HWPF image extraction</action>
139         </release>
141         <release version="3.0-alpha3" date="2006-12-12">
142                         <action dev="POI-DEVELOPERS" type="add">Additional HSLF support for PowerPoint</action>
143         </release>
145         <release version="3.0-alpha2" date="2006-06-16">
146             <action dev="POI-DEVELOPERS" type="add">HSSF Formula support</action>
147                         <action dev="POI-DEVELOPERS" type="add">Additional HSLF support for PowerPoint</action>
148             <action dev="POI-DEVELOPERS" type="fix">39389 - [PATCH] Extended Ascii support for WingDings</action>
149         </release>
151         <release version="3.0-alpha1" date="2005-06-04">
152             <action dev="POI-DEVELOPERS" type="fix" context="All">Bugzilla Bug 29976 [PATCH] HSSF hyperlink formula size problem</action>
153             <action dev="POI-DEVELOPERS" type="add" context="All">Image writing support</action>
154             <action dev="NB" type="add" context="All">HSLF - Initial PowerPoint Support. Includes: Support for text extraction across the whole file; Support for getting individual slides, and their notes, and extracting text from those; Initial support for changing (but not adding) text</action>
155         </release>
157         <release version="2.5.1-FINAL" date="2004-02-29">
158             <action dev="POI-DEVELOPERS" type="add" context="All">Outlining support</action>
159             <action dev="POI-DEVELOPERS" type="fix" context="All">27574 - [PATCH] HSSFDateUtil.getExcelDate() is one hour off when DST changes</action>
160             <action dev="POI-DEVELOPERS" type="fix" context="All">26465 - [PATCH] wrong lastrow entry</action>
161             <action dev="POI-DEVELOPERS" type="fix" context="All">28203 - [PATCH] Unable to open read-write excel file including forms</action>
162         </release>
164         <release version="2.5-FINAL" date="2004-02-29">
165             <action dev="POI-DEVELOPERS" type="add" context="All">Add support for the Escher file format</action>
166             <action dev="POI-DEVELOPERS" type="fix" context="All">27005 java.lang.IndexOutOfBoundsException during Workbook.cloneSheet()</action>
167         </release>
169         <release version="2.0-FINAL" date="2004-01-26">
170             <action dev="POI-DEVELOPERS" type="update" context="All">No changes</action>
171         </release>
172         
173         <release version="2.0-RC2" date="2004-01-11">
174             <action dev="POI-DEVELOPERS" type="fix" context="All">Bug 25695 - HSSFCell.getStringCellValue() on cell which has string formula will return swap bye unicode characters.</action>
175             <action dev="POI-DEVELOPERS" type="fix" context="All">Updated website for upcoming release</action>
176             <action dev="POI-DEVELOPERS" type="fix" context="All">Formula Parser fixes with tests, by Peter M Murray Bug 25457</action>
177             <action dev="POI-DEVELOPERS" type="fix" context="All">Fixed cloning merge regions</action>
178             <action dev="POI-DEVELOPERS" type="fix" context="All">The cloned reference for merged cells did not create a new collection, so deletes cascaded to the original.</action>
179             <action dev="POI-DEVELOPERS" type="fix" context="All">Fix to 24519 call to getCustomPalette() from a newly created workbook now works</action>
180             <action dev="POI-DEVELOPERS" type="fix" context="All">Fix supplied for bug 24397 where some compilation got ambiguous classes.  Explicitly imports the classes.  Patch supplied by Jean-Pierre Paris.</action>
181         </release>
183         <release verion="2.0-RC1" date="2003-11-02">
184             <action dev="POI-DEVELOPERS" type="fix" context="All">12561 (Min)   HSSFWorkbook throws Exceptions</action>
185             <action dev="POI-DEVELOPERS" type="fix" context="All">12730 (Nor)   values dont get copied to another sheet.</action>
186             <action dev="POI-DEVELOPERS" type="fix" context="All">13224 (Maj)   Exception thrown when cell has =Names call</action>
187             <action dev="POI-DEVELOPERS" type="fix" context="All">13796 (Nor)   Error Reading Formula Record (optimized if, external link)</action>
188             <action dev="POI-DEVELOPERS" type="fix" context="All">13921 (Nor)   Sheet name cannot exceed 31 characters and cannot contain :</action>
189             <action dev="POI-DEVELOPERS" type="fix" context="All">14330 (Nor)   Error reading FormulaRecord</action>
190             <action dev="POI-DEVELOPERS" type="fix" context="All">14460 (Nor)   Name in Formula - ArrayOutOfBoundsException</action>
191             <action dev="POI-DEVELOPERS" type="fix" context="All">15228 (Cri)   [Urgent] ArrayIndexoutofbounds Exception. POI - Version 1.8</action>
192             <action dev="POI-DEVELOPERS" type="fix" context="All">16488 (Maj)   Unable to open written spreadsheet in Excel, but can in Open</action>
193             <action dev="POI-DEVELOPERS" type="fix" context="All">16559 (Nor)   testCustomPalette.xls crashes Excel 97</action>
194             <action dev="POI-DEVELOPERS" type="fix" context="All">16560 (Nor)   testBoolErr.xls crashes Excel '97</action>
195             <action dev="POI-DEVELOPERS" type="fix" context="All">17374 (Min)   HSSFFont - BOLDWEIGHT_NORMAL</action>
196             <action dev="POI-DEVELOPERS" type="fix" context="All">18800 (Maj)   The sheet made by HSSFWorkbook#cloneSheet() doesn't work cor</action>
197             <action dev="POI-DEVELOPERS" type="fix" context="All">18846 (Min)   [PATCH][RFE]Refactor the transformation between byte array a</action>
198             <action dev="POI-DEVELOPERS" type="fix" context="All">19599 (Min)   java.lang.IllegalArgumentException</action>
199             <action dev="POI-DEVELOPERS" type="fix" context="All">19961 (Nor)   [PATCH] Sheet.getColumnWidth() returns wrong value</action>
200             <action dev="POI-DEVELOPERS" type="fix" context="All">21066 (Blo)   Can not modify a blank spreadsheet</action>
201             <action dev="POI-DEVELOPERS" type="fix" context="All">21444 (Enh)   [PATCH] Macro functions</action>
202             <action dev="POI-DEVELOPERS" type="fix" context="All">21447 (Nor)   [RFE]String Formula Cells</action>
203             <action dev="POI-DEVELOPERS" type="fix" context="All">21674 (Enh)   [PATCH] Documentation changes for @(Greater|Less|Not)EqualPt</action>
204             <action dev="POI-DEVELOPERS" type="fix" context="All">21863 (Enh)   [PATCH] build.xml fixes</action>
205             <action dev="POI-DEVELOPERS" type="fix" context="All">22195 (Nor)   [RFE] [PATCH] Support for Storage Class ID</action>
206             <action dev="POI-DEVELOPERS" type="fix" context="All">22742 (Cri)   Failed to create HSSFWorkbook!</action>
207             <action dev="POI-DEVELOPERS" type="fix" context="All">22922 (Cri)   HSSFSheet.shiftRows() throws java.lang.IndexOutOfBoundsExcep</action>
208             <action dev="POI-DEVELOPERS" type="fix" context="All">22963 (Nor)   org.apache.poi.hpsf.SummaryInformation.getEditTime() should</action>
209             <action dev="POI-DEVELOPERS" type="fix" context="All">24149 (Maj)   Error passing inputstream to POIFSFileSystem</action>
210             <action dev="POI-DEVELOPERS" type="fix" context="All">21722 (Nor)   [PATCH] Add a ProtectRecord to Sheets and give control over</action>
211             <action dev="POI-DEVELOPERS" type="fix" context="All">9576  (Nor)   [PATCH] DBCELL, INDEX EXTSST (was Acess 97 import)</action>
212             <action dev="POI-DEVELOPERS" type="fix" context="All">13478 (Blo)   [PATCH] [RFE] POIFS, RawDataBlock: Missing workaround for lo</action>
213             <action dev="POI-DEVELOPERS" type="fix" context="All">14824 (Nor)   Unable to modify empty sheets</action>
214             <action dev="POI-DEVELOPERS" type="fix" context="All">12843 (Cri)   [PATCH] Make POI handle chinese better</action>
215             <action dev="POI-DEVELOPERS" type="fix" context="All">15353 (Nor)   [RFE] creating a cell with a hyperlink</action>
216             <action dev="POI-DEVELOPERS" type="fix" context="All">15375 (Blo)   Post 1.5.1 POI causes spreadsheet to become unopenable.</action>
217         </release>
219         <release version="2.0-pre3" date="2003-07-29">
220             <action dev="POI-DEVELOPERS" type="add" context="All">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.</action>
221             <action dev="POI-DEVELOPERS" type="fix" context="All">Gridlines can now be turned on and off</action>
222             <action dev="POI-DEVELOPERS" type="fix" context="All">NamePTG refactoring/fixes</action>
223             <action dev="POI-DEVELOPERS" type="fix" context="All">minor fixes to ExternSheet and formula strings</action>
224             <action dev="POI-DEVELOPERS" type="fix" context="All">Sheet comparisons now ignore case</action>
225         </release>
227         <release version="2.0-pre2" date="2003-07-06">
228             <action dev="POI-DEVELOPERS" type="fix" context="All" >A nasty concurrency problem has been fixed. Any users working in a multithreaded environment should seriously consider upgrading to this release.</action>
229             <action dev="POI-DEVELOPERS" type="update" context="All">The EXTSST record has been implemented. This record is used by excel for optimized reading of strings.</action>
230             <action dev="POI-DEVELOPERS" type="update" context="All">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.</action>
231             <action dev="POI-DEVELOPERS" type="fix" context="All">There were some issues when removing merged
232                     regions (specifically, removing all of them and then adding some more) and have been resolved.</action>
233             <action dev="POI-DEVELOPERS" type="fix" context="All">When a sheet contained shared formulas (when a formula is
234                     dragged across greater than 6 cells), the clone would fail. We now support cloning of
235                     sheets that contain this Excel optimization. </action>
236             <action dev="POI-DEVELOPERS" type="add" context="All">Support added for reading formulas with UnaryPlus and UnaryMinus operators.</action>
237         </release>
238         <release version="2.0-pre1" date="2003-05-17">
239             <action dev="POI-DEVELOPERS" type="add" context="All">Patch applied for deep cloning of worksheets was provided</action>
240             <action dev="POI-DEVELOPERS" type="add" context="All">Patch applied to allow sheet reordering</action>
241             <action dev="POI-DEVELOPERS" type="add" context="All">Added additional print area setting methods using row/column numbers</action>
242             <action dev="POI-DEVELOPERS" type="fix" context="All">HDF:  Negative Array size fix</action>
243             <action dev="POI-DEVELOPERS" type="update" context="All">Added argument pointers to support the IF formula</action>
244             <action dev="POI-DEVELOPERS" type="update" context="All">Formulas: Added special character support for string literals, specifically for SUMIF formula support and addresses a bug as well</action>
245             <action dev="POI-DEVELOPERS" type="fix" context="All">BlockingInputStream committed to help ensure reads</action>
246             <action dev="POI-DEVELOPERS" type="fix" context="All">Fixed problem with NaN values differing from the investigated value from file reads in FormulaRecords</action>
247             <action dev="POI-DEVELOPERS" type="fix" context="All">Patch for getColumnWidth in HSSF</action>
248             <action dev="POI-DEVELOPERS" type="add" context="All">Patch for dealing with mult-level numbered lists in HDF</action>
249             <action dev="POI-DEVELOPERS" type="fix" context="All">Due to named reference work, several named-ranged bugs were closed</action>
250             <action dev="POI-DEVELOPERS" type="fix" context="All">Patch applied to prevent sheet corruption after a template modification</action>
251             <action dev="POI-DEVELOPERS" type="update" context="All">Shared Formulas now Supported</action>
252             <action dev="POI-DEVELOPERS" type="update" context="All">Added GreaterEqual, LessEqual and NotEqual to Formula Parser</action>
253             <action dev="POI-DEVELOPERS" type="update" context="All">Added GreaterThan and LessThan functionality to formulas</action>
254             <action dev="POI-DEVELOPERS" type="fix" context="All">Patches for i10n</action>
255             <action dev="POI-DEVELOPERS" type="update" context="All">POI Build System Updated</action>
256             <action dev="POI-DEVELOPERS" type="fix" context="All">font names can now be null</action>
257         </release>
258         <release version="1.10-dev" date="2003-02-19">
259             <action dev="POI-DEVELOPERS" type="add" context="All">Support for zoom level</action>
260             <action dev="POI-DEVELOPERS" type="add" context="All">Freeze and split pane support</action>
261             <action dev="POI-DEVELOPERS" type="add" context="All">Row and column headers on printouts</action>
262         </release>
263         <release version="1.8-dev" date="2002-09-20">
264             <action dev="POI-DEVELOPERS" type="add" context="All">Custom Data Format Support</action>
265             <action dev="POI-DEVELOPERS" type="add" context="All">Enhanced Unicode Support for Russian and Japanese</action>
266             <action dev="POI-DEVELOPERS" type="add" context="All">Enhanced formula support including read-only for
267                 "optimized if" statements.</action>
268             <action dev="POI-DEVELOPERS" type="add" context="All">Support for cloning objects</action>
269             <action dev="POI-DEVELOPERS" type="add" context="All">Fixes for header/footer</action>
270             <action dev="POI-DEVELOPERS" type="add" context="All">Spanish Documentation translations</action>
271             <action dev="POI-DEVELOPERS" type="add" context="All">Support for preserving VBA macros</action>
272         </release>
273         <release version="1.7-dev" date="Release date not recorded">
274             <action dev="NKB" type="update" context="All">Removed runtime dependency on commons logging.</action>
275             <action dev="POI-DEVELOPERS" type="update" context="All">Formula support</action>
276         </release>
277         <release version="1.5.1" date="2002-06-16">
278             <action dev="GJS" type="update" context="All">Removed depedency on commons logging.  Now define poi.logging system property to enable logging to standard out.</action>
279             <action dev="GJS" type="fix" context="All">Fixed SST string handling so that spreadsheets with rich text or extended text will be read correctly.</action>
280         </release>
281         <release version="1.5" date="2002-05-06">
282             <action dev="NKB" type="update" context="All">New project build.</action>
283             <action dev="NKB" type="update" context="All">New project documentation system based on Cocoon.</action>
284             <action dev="POI-DEVELOPERS" type="update" context="All">Package rename</action>
285             <action dev="POI-DEVELOPERS" type="fix" context="All">Various bug fixes</action>
286             <action dev="POI-DEVELOPERS" type="add" context="All">Early stages of HSF development (not ready for development)</action>
287             <action dev="POI-DEVELOPERS" type="add" context="All">Initial low level record support for charting (not complete)</action>
288         </release>
289         <release version="1.1.0" date="Release date not recorded">
290             <action dev="POI-DEVELOPERS" type="update" context="All">Created new event model</action>
291             <action dev="POI-DEVELOPERS" type="update" context="All">Optimizations made to HSSF including aggregate records for
292                 values, rows, etc.</action>
293             <action dev="POI-DEVELOPERS" type="update" context="All">predictive sizing, offset based writing (instead of lots of
294                 array copies)</action>
295             <action dev="POI-DEVELOPERS" type="update" context="All">minor re-factoring and bug fixes.</action>
296         </release>
297         <release version="1.0.0" date="Release date not recorded">
298             <action dev="POI-DEVELOPERS" type="update" context="All">Minor documentation updates.</action>
299         </release>
300         <release version="0.14.0" date="Release date not recorded">
301             <action dev="POI-DEVELOPERS" type="update" context="All">Added DataFormat helper class and exposed set and get format
302                 on HSSFCellStyle</action>
303             <action dev="POI-DEVELOPERS" type="update" context="All">Fixed column width apis (unit wise) and various javadoc on
304                 the subject</action>
305             <action dev="POI-DEVELOPERS" type="update" context="All">Fix for Dimensions record (again)... (one of these days I'll
306                 write a unit test for this ;-p).</action>
307             <action dev="POI-DEVELOPERS" type="update" context="All">Some optimization on sheet creation.</action>
308         </release>
309         <release version="0.13.0" date="Release date not recorded">
310             <action dev="POI-DEVELOPERS" type="update" context="All">Changes not recorded.</action>
311         </release>
312         <release version="0.12.0" date="Release date not recorded">
313             <action dev="POI-DEVELOPERS" type="update" context="All">Added MulBlank, Blank, ColInfo</action>
314             <action dev="POI-DEVELOPERS" type="update" context="All">Added log4j facility and removed all sys.out type logging</action>
315             <action dev="POI-DEVELOPERS" type="update" context="All">Added support for adding font's, styles and corresponding
316                 high level api for styling cells</action>
317             <action dev="POI-DEVELOPERS" type="update" context="All">added support for changing row height, cell width and default
318                 row height/cell width.</action>
319             <action dev="POI-DEVELOPERS" type="update" context="All">Added fixes for internationalization (UTF-16 should work now
320                 from HSSFCell.setStringValue, etc when the encoding is set)</action>
321             <action dev="POI-DEVELOPERS" type="update" context="All">added support for adding/removing and naming sheets.</action>
322         </release>
323         <release version="0.11.0" date="Release date not recorded">
324             <action dev="POI-DEVELOPERS" type="update" context="All">Bugfix release. We were throwing an exception when reading
325                 RKRecord objects.</action>
326         </release>
327         <release version="0.10.0" date="Release date not recorded">
328             <action dev="POI-DEVELOPERS" type="update" context="All">Got continuation records to work (read/write)</action>
329             <action dev="POI-DEVELOPERS" type="update" context="All">Added various pre-support for formulas</action>
330             <action dev="POI-DEVELOPERS" type="update" context="All">Massive API reorganization, repackaging.</action>
331             <action dev="POI-DEVELOPERS" type="update" context="All">BiffViewer class added for validating HSSF &amp; POI and/or
332                 HSSF Output.</action>
333             <action dev="POI-DEVELOPERS" type="update" context="All">Better API support for modification.</action>
334         </release>
335         <release version="0.7 (and interim releases)" date="Release date not recorded">
336             <action dev="POI-DEVELOPERS" type="update" context="All">Added encoding flag to high and low level api to use utf-16
337                 when needed (HSSFCell.setEncoding())</action>
338             <action dev="POI-DEVELOPERS" type="update" context="All">added read only support for Label records (which are
339                 reinterpreted as LabelSST when written)</action>
340             <action dev="POI-DEVELOPERS" type="update" context="All">Broken continuation record implementation (oops)</action>
341             <action dev="POI-DEVELOPERS" type="update" context="All">BiffViewer class added for validating HSSF &amp; POI and/or
342                 HSSF Output.</action>
343         </release>
344         <release version="0.6 (release)" date="Release date not recorded">
345             <action dev="POI-DEVELOPERS" type="update" context="All">Support for read/write and modify.</action>
346             <action dev="POI-DEVELOPERS" type="update" context="All">Read only support for MulRK records (converted to Number when
347                 writing)
348             </action>
349         </release>
351     </changes>
354     <todo>
355 <!--        <title>Things To Do for POI</title>-->
357         <actions context="all" priority="high">
358             <action context="code" dev="NKB">
359                 Finish HDF
360             </action>
361             <action context="code" dev="GS">
362                 Finish Charts
363             </action>
364             <action context="code" dev="open">
365                 Finish Formulas.
366             </action>
367         </actions>
369         <actions context="all" priority="medium">
370             <action context="code" dev="open">
371                 Expose functionality in low level records in higher level API
372             </action>
373             <action context="code" dev="open">
374                 Implement more record types.
375             </action>
376             <action context="code" dev="open">
377                 Add more dummy checks (for when API user's do things they
378                 &quot;can't&quot; do).  This will involve exploring the various
379                 upper limits on the things Excel can handle.
380             </action>
381             <action context="code" dev="open">
382                 Add support for embedded graphics and other objects.
383             </action>
384             <action context="code" dev="open">
385                 Create new adapter object for handling MulBlank, MulRk, Rk
386                 records.
387             </action>
388             <action context="code" dev="open">
389                 Add a way to copy sheets.
390             </action>
391         </actions>
393     </todo>
395 </status>