3b47bd0852Rich text should be inline rather than string... still needs testing for readers/writers of all file formats
Mark Baker
2012-02-14 23:30:00 +0000
18a5e7d2a4Initial merge of Chart reader code
Mark Baker
2012-02-14 23:28:41 +0000
337af28233Prevent stack overflow problem when formula in a cell contains a named range without a worksheet reference... this doesn't fix the formula, but does avoid the exception and allows the workbook to be written with the problematic cell as a blank
Mark Baker
2012-02-14 23:27:50 +0000
c50003e6e1Reworking of some of the example/test scripts
Mark Baker
2012-02-14 23:26:05 +0000
b18939b29dMinor fixes for strict standards
Mark Baker
2012-02-14 13:48:09 +0000
ffb8ccc362Bugfix: Work item 15459 - Invalid cell coordinate in Autofilter for Excel2007 Writer
Mark Baker
2012-02-14 01:03:40 +0000
18cc1dc7a3Reworking of some of the example/test scripts
Mark Baker
2012-02-13 18:05:03 +0000
a2e37887e2Reworking of some of the example/test scripts
Mark Baker
2012-02-12 23:03:57 +0000
6f91dd9f59Bugfix: Work item 17403 - duplicateStyle() method doesn't duplicate conditional formats Added an equivalent duplicateConditionalStyle() method for duplicating conditional styles
Mark Baker
2012-02-12 18:04:22 +0000
df29d7d985Chart reader code, still detached from the workbook reader until I'm ready to commit that
Mark Baker
2012-02-08 22:44:00 +0000
b41407743eWhoopsee... managed to introduce a bug when changing is_null() to === NULL for performance reasons, and reversed the logic of the test..... this is the fix
Mark Baker
2012-02-08 22:33:31 +0000
a047194ef8Minor additions to formulas in built sheet
Mark Baker
2012-02-08 22:32:22 +0000
86b256dbdfUnit Test scripts
Mark Baker
2012-02-08 21:41:16 +0000
c1f957adbfData files for Unit Tests
Mark Baker
2012-02-08 21:40:05 +0000
897d8843c4More sophisticated parser... in time, I'll factor complex functions out from the engineering functions class, and use this as the basis for that rework
Mark Baker
2012-02-08 21:39:02 +0000
73f013c68fInitial addition of chart classes, though not yet including the reader/writer code for loading the classes
Mark Baker
2012-02-08 21:17:39 +0000
0285c3e428Inline documentation changes
Mark Baker
2012-02-02 10:27:14 +0000
42fa6f10a1Minor tweaks to Excel functions to handle envelope cases
Mark Baker
2012-01-30 00:41:52 +0000
695edbf677Minor tweaks to Excel functions to handle envelope cases
Mark Baker
2012-01-29 14:25:25 +0000
c92f4560e6Switch to using str_getcsv rather than explode to handle test data strings containing commas
Mark Baker
2012-01-29 14:24:43 +0000
b2624a2ad1Unit Test scripts
Mark Baker
2012-01-29 14:23:48 +0000
5da448bbadData files for Unit Tests
Mark Baker
2012-01-29 14:23:06 +0000
b9c88ffae4Unit Test scripts
Mark Baker
2012-01-26 22:40:23 +0000
3bbce88324Data files for Unit Tests
Mark Baker
2012-01-26 22:40:02 +0000
9f2addc893Minor tweaks to Excel functions to handle envelope cases
Mark Baker
2012-01-26 22:39:21 +0000
4338c32461Unit Test scripts
Mark Baker
2012-01-26 20:09:08 +0000
cbc1e24cb4Data files for Unit Tests
Mark Baker
2012-01-26 20:08:27 +0000
97ea12ef6dAllow array definitions in test data files
Mark Baker
2012-01-26 20:07:17 +0000
f0959c9ef3Minor tweaks to Excel functions to handle envelope cases
Mark Baker
2012-01-26 20:06:35 +0000
897da40d97Data files for Unit Tests
Mark Baker
2012-01-26 01:42:43 +0000
d5ce069cfcminor performance tweak
Mark Baker
2012-01-26 00:53:20 +0000
7b8f646880Tests for PHP date/time stamp and DateTime object returns
Mark Baker
2012-01-26 00:50:24 +0000
bed8ef21b4Removal of redundant code: break after return in case statements
Mark Baker
2012-01-26 00:49:34 +0000
9c2ceed08dMinor performance tweaks
Mark Baker
2012-01-25 23:07:22 +0000
2cce9b754dMinor performance tweaks and adjustments to Excel functions to handle a few envelope test cases
Mark Baker
2012-01-25 22:07:35 +0000
a77c44d4e6Unit Test scripts
Mark Baker
2012-01-25 22:05:38 +0000
f3ceef434cData files for Unit Tests
Mark Baker
2012-01-25 22:04:53 +0000
7429a98174PHPUnit Extensions (custom assert for Complex numbers)
Mark Baker
2012-01-23 23:42:32 +0000
166311bf69Unit Test scripts
Mark Baker
2012-01-23 23:41:37 +0000
7ac3ddd7f9Data files for Unit Tests
Mark Baker
2012-01-23 23:40:50 +0000
54a6125d76Unit Test scripts
Mark Baker
2012-01-23 23:38:58 +0000
f9e719dc52Minor tweaks to Excel functions to handle envelope cases
Mark Baker
2012-01-22 19:00:42 +0000
508be392e7Minor performance tweaks
Mark Baker
2012-01-19 22:36:22 +0000
34f3e8b706Initial phpunit unit test scripts
Mark Baker
2012-01-19 22:32:58 +0000
9bec4af001Fix to inappropriate replacement of count() with empty().... there may be others I've not spotted yet.
Mark Baker
2012-01-18 17:55:51 +0000
414209c03dFix to inappropriate replacement of count() with empty().... there may be others I've not spotted yet.
Mark Baker
2012-01-18 17:51:53 +0000
21cce674c8Fix to inappropriate replacement of count() with empty().... there may be others I've not spotted yet. Improved debuglog in calculation engine.
Mark Baker
2012-01-17 21:57:06 +0000
24a9eb285cUse of empty() rather than count() to test if arrays are empty or not - simple performance tweak... empty() is over twice as fast as count()
Mark Baker
2012-01-16 12:34:22 +0000
ac37b8ae8dBugfix: Work item 17262 - Named Range definition in .xls when sheet reeference is quote wrapped
Mark Baker
2012-01-15 12:06:04 +0000
a22e46f328Bugfix: Work item 17199 - Indexed colors should be consistent with Excel and start from 1 (current indexing of the default palette array starts at 0)
Mark Baker
2012-01-14 10:51:29 +0000
0b515ff07dConfiguration options for Chart and PDF rendering, in preparation for chart handling and making the PDF writer confugrable via a choice of 3rd party external libraries
Mark Baker
2012-01-11 11:30:33 +0000
438bc9da60Bugfix: Work item 17166 - Indexed colors do not refer to Excel's indexed colors?
Mark Baker
2012-01-02 00:12:09 +0000
cb6839b24aFix for cell or cell range styling, misinterpreting column reference
Mark Baker
2011-12-31 16:19:50 +0000
6ea0ff9bfdPerformance tweaks
Mark Baker
2011-12-30 01:08:05 +0000
86db0b8535General: Change iterators to implement Iterator rather than extend CachingIterator, as a fix for PHP 5.4. changes in SPL
Mark Baker
2011-12-30 00:04:06 +0000
24bd9b5e8aFeature: Additional row iterator options: allow a start row to be defined in the constructor; seek(), and prev() methods added.
Mark Baker
2011-12-29 22:59:24 +0000
b235c531a7Experimental - Added getHighestDataColumn(), getHighestDataRow(), getHighestRowAndColumn() and calculateWorksheetDataDimension() methods for the worksheet that return the highest row and column that have cell records
Mark Baker
2011-12-16 16:01:21 +0000
0924d0a4caBugfix: (fauvel) Work item 16958 - Cell::getFormattedValue returns RichText object instead of string
Mark Baker
2011-12-14 23:00:45 +0000
7fce476f0cGeneral: (atz) Work item 17024 - Unknown codepage: 10007 Additional Mac codepages
Mark Baker
2011-12-14 22:48:09 +0000
5cf4740204Fix to cache factory getInstance() if initialize() has been called explicitly by a user call
Mark Baker
2011-12-09 14:55:47 +0000
fc62320de8modify cell cache getInstance() method to validate response from initialize() if it hasn't been called explicitly by a user call
Mark Baker
2011-12-09 12:19:54 +0000
cd7f0a1c51Added a cacheMethodIsAvailable() method to all cell cache classes, making it easier to identify if all the necessary classes/functions are available for each caching option. Renamed the factory getCacheStorageMethods() method to getAllCacheStorageMethods(), returning all cache options in the library. Wrote a new factory getCacheStorageMethods() method to return an array of those cache methods that are available with the current build of PHP (extensions tested, etc). Refactored factory initialize() method to use the cacheMethodIsAvailable(), so factoring the logic for testing methods out of the factory.
Mark Baker
2011-12-09 12:10:46 +0000
93e8a05780Feature - initial version of Igbinary (serialized) cell caching
Mark Baker
2011-12-05 23:42:39 +0000
86d2a5291fFeature - initial version of Igbinary (serialized) cell caching
Mark Baker
2011-12-05 23:41:49 +0000
5fb3ffceb0Performance improvement for readers that reduces overheads when setting titles in multi-worksheet workbooks, by avoiding re-iterating through all worksheet/cells whenever a sheet title is set
Mark Baker
2011-12-04 11:24:59 +0000
c345c0e8caException handling for SQLite3 cell caching
Mark Baker
2011-12-03 20:16:57 +0000
91f74c5893Exception handling for SQLite cell caching
Mark Baker
2011-12-03 18:49:27 +0000
bde593557dMinor performance optimisation: use $x+=3 instead of $x=$x+3
Mark Baker
2011-12-03 10:02:24 +0000
11c87c19adFeature - initial version of SQLite cell caching
Mark Baker
2011-12-03 00:32:01 +0000
07e56b5a60Feature - initial version of SQLite cell caching
Mark Baker
2011-12-03 00:24:44 +0000
ee028c165dGeneral: Work item 16028 - Fix for projects that still use old autoloaders
Mark Baker
2011-12-02 14:16:23 +0000
969c409ba1Bugfix: Work item 16266 - PHPExcel_Style::applyFromArray() returns null rather than style object in advanced mode
Mark Baker
2011-12-02 13:59:57 +0000
207f6f5818General: Work item 16359 - [Patch] faster stringFromColumnIndex()
Mark Baker
2011-12-02 13:40:40 +0000