Maxim Bulygin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							83c759e951 
							
						 
					 
					
						
						
							
							Support to read and write unsupported data for XLSX  
						
						... 
						
						
						
						This will let users read a file that contains data that are not properly
supported and write them back to a new file untouched.
- load workbookProtection attributes
- save loaded pageSetup[r:id]
- save loaded sheet's AlternateContent
- save loaded unparsed VmlDrawings
- save loaded drawing files `rId`
- save loaded draw's AlternateContent
- save loaded control properties
- save loaded printer settings
- save loaded unparsed override content types (for ctrlProp, ...)
Closes  #435  
						
					 
					
						2018-05-12 11:47:46 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							064076ac6d 
							
						 
					 
					
						
						
							
							Fix unit tests for PHP 5.6  
						
						
						
					 
					
						2018-05-07 11:53:55 +09:00 
						 
				 
			
				
					
						
							
							
								MarkBaker 
							
						 
					 
					
						
						
						
						
							
						
						
							bbe11eed37 
							
						 
					 
					
						
						
							
							Full unit tests for SUBTOTAL function  
						
						
						
					 
					
						2018-05-06 23:43:02 +01:00 
						 
				 
			
				
					
						
							
							
								MarkBaker 
							
						 
					 
					
						
						
						
						
							
						
						
							3298667153 
							
						 
					 
					
						
						
							
							Mark SUBTOTAL test as skipped for the moment  
						
						
						
					 
					
						2018-04-21 21:28:41 +01:00 
						 
				 
			
				
					
						
							
							
								MarkBaker 
							
						 
					 
					
						
						
						
						
							
						
						
							f08eeaa2ed 
							
						 
					 
					
						
						
							
							Code works, but the tests don't yet  
						
						
						
					 
					
						2018-04-21 20:34:25 +01:00 
						 
				 
			
				
					
						
							
							
								MarkBaker 
							
						 
					 
					
						
						
						
						
							
						
						
							36afa01d33 
							
						 
					 
					
						
						
							
							SUBTOTAL within a SUBTOAL range should be ignored  
						
						
						
					 
					
						2018-04-21 01:33:26 +01:00 
						 
				 
			
				
					
						
							
							
								MarkBaker 
							
						 
					 
					
						
						
						
						
							
						
						
							04b4e74ec7 
							
						 
					 
					
						
						
							
							Basic unit testing for 100 series actions for SUBTOTAL() with hidden rows/columns  
						
						
						
					 
					
						2018-04-20 07:24:11 +01:00 
						 
				 
			
				
					
						
							
							
								MarkBaker 
							
						 
					 
					
						
						
						
						
							
						
						
							1ece540254 
							
						 
					 
					
						
						
							
							Basic unit test for SUBTOTAL() function  
						
						
						
					 
					
						2018-04-19 22:44:23 +01:00 
						 
				 
			
				
					
						
							
							
								Tony Brix 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdc95b14bf 
							
						 
					 
					
						
						
							
							Select correct cell when calling freezePane  
						
						... 
						
						
						
						Fixes a bug when calling `$sheet->freezePane('B2')` without a second argument.
The selected cell will now be `B2` instead of the incorrect `B3`.
Fixes  #389 
Closes  #393  
						
					 
					
						2018-03-03 16:48:30 +01:00 
						 
				 
			
				
					
						
							
							
								Josh Grant 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a089a87671 
							
						 
					 
					
						
						
							
							Avoid losing calculated value type  
						
						... 
						
						
						
						Closes  #394  
					
						2018-03-03 11:51:06 +01:00 
						 
				 
			
				
					
						
							
							
								Josh Grant 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							148bee1991 
							
						 
					 
					
						
						
							
							Support _xlfn. prefix and add ISFORMULA, MODE.SNGL, STDEV.S, STDEV.P  
						
						... 
						
						
						
						This change adds support for newer functions that are prefixed
by _xlfn. (#356 ). The calculation engine has been updated to
recognise these as functions, and drop the _xlfn. part.
It also add a couple of the new functions such as STDEV.S/P,
MODE.SNGL, ISFORMULA.
Fixes  #356 
Closes  #390  
						
					 
					
						2018-02-26 09:35:53 +01:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1adc3a6688 
							
						 
					 
					
						
						
							
							Read printing area correctly when skipping some sheets  
						
						... 
						
						
						
						Fixes  #371  
					
						2018-02-25 19:40:11 +01:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e31878ceb1 
							
						 
					 
					
						
						
							
							Check for MIME type to know if CSV reader can read a file  
						
						... 
						
						
						
						CSV reader used to accept any file without any kind of check. That made
users incorrectly believe that things were ok, even though there is no
way for CSV reader to read anything else that plain text files.
Fixes  #167  
						
					 
					
						2018-02-05 21:33:23 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d2f55ffa07 
							
						 
					 
					
						
						
							
							Support PHP 7.2  
						
						
						
					 
					
						2018-01-28 16:23:38 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c96e2dae02 
							
						 
					 
					
						
						
							
							Update to PHP-CS-Fixer 2.10  
						
						
						
					 
					
						2018-01-28 15:59:38 +09:00 
						 
				 
			
				
					
						
							
							
								MaxTingle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49775bd972 
							
						 
					 
					
						
						
							
							Fix cell ranges causing coordinate merge error  
						
						... 
						
						
						
						Fixes  #319 
Closes  #328  
					
						2018-01-22 12:26:37 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Bollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e0344c3af 
							
						 
					 
					
						
						
							
							Use line width for data series when rendering Xlsx  
						
						... 
						
						
						
						Closes  #329  
					
						2018-01-22 11:50:53 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							481fc4a7c6 
							
						 
					 
					
						
						
							
							Support XML file without styles  
						
						... 
						
						
						
						Closes  #331 
Closes https://github.com/PHPOffice/PHPExcel/pull/559 
Fixes https://github.com/PHPOffice/PHPExcel/issues/558  
					
						2018-01-14 17:08:50 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf2dbbaf10 
							
						 
					 
					
						
						
							
							COLUMNS and ROWS functions crashed in some cases  
						
						... 
						
						
						
						Fixes  #336 
Fixes https://github.com/PHPOffice/PHPExcel/issues/1383  
					
						2018-01-13 18:01:50 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25bc54f9eb 
							
						 
					 
					
						
						
							
							Freeze Panes takes wrong coordinates for XLSX  
						
						... 
						
						
						
						Fixes  #322  
					
						2018-01-09 00:42:30 +09:00 
						 
				 
			
				
					
						
							
							
								Steffen Breiler 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							653adf8e10 
							
						 
					 
					
						
						
							
							Adding option to stop at a conditional styling, if it matches  
						
						... 
						
						
						
						This would be used like `$conditonal->setStopIfTrue()` and is only supported
for XLSX format for now.
Closes  #292  
						
					 
					
						2018-01-07 22:45:51 +09:00 
						 
				 
			
				
					
						
							
							
								Christoph "criztovyl" Schulz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cdbf3347cb 
							
						 
					 
					
						
						
							
							Support for cell comments in HTML writer and reader  
						
						... 
						
						
						
						The behavior is similar to what is done in LibreOffice. That means if there is a
comment it will be shown with a small indicator and the actual comment will be
revealed when mouse hover over the indicator.
Fixes  #308 
Closes  #310  
						
					 
					
						2018-01-07 21:51:48 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f1fae5298 
							
						 
					 
					
						
						
							
							Test classes must ends with Test  
						
						
						
					 
					
						2018-01-02 00:53:28 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36441da330 
							
						 
					 
					
						
						
							
							Fix unit tests for 2018  
						
						... 
						
						
						
						Closes  #311  
					
						2018-01-02 00:39:38 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4dd486fb94 
							
						 
					 
					
						
						
							
							Clean up very obsolete links  
						
						
						
					 
					
						2017-12-30 19:07:22 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							139d85d874 
							
						 
					 
					
						
						
							
							Better auto-detection of CSV separators  
						
						... 
						
						
						
						Closes  #305  
					
						2017-12-28 12:25:37 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb5f8d4763 
							
						 
					 
					
						
						
							
							Support DateTimeImmutable as cell value  
						
						
						
					 
					
						2017-12-23 21:50:07 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32a55a3f13 
							
						 
					 
					
						
						
							
							Introduce identical functional tests across several formats  
						
						
						
					 
					
						2017-12-17 16:35:20 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Cohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11b055b29f 
							
						 
					 
					
						
						
							
							Able to set the topLeftCell in freeze panes  
						
						... 
						
						
						
						Fixes  #260 
Closes  #261  
					
						2017-12-17 13:32:16 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb58563b4b 
							
						 
					 
					
						
						
							
							Written DataValidation was corrupted  
						
						... 
						
						
						
						Fixes  #290  
					
						2017-12-16 17:15:13 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08e860b993 
							
						 
					 
					
						
						
							
							Uncomment test cases  
						
						
						
					 
					
						2017-12-11 12:22:49 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96f3f666d6 
							
						 
					 
					
						
						
							
							Support to write merged cells in ODS format  
						
						... 
						
						
						
						Fixes  #287  
					
						2017-12-11 12:17:40 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							962367c95f 
							
						 
					 
					
						
						
							
							Can read very small HTML files  
						
						... 
						
						
						
						Fixes  #194  
					
						2017-12-11 11:09:25 +09:00 
						 
				 
			
				
					
						
							
							
								Gabriel Caruso 
							
						 
					 
					
						
						
						
						
							
						
						
							dfcab0c13f 
							
						 
					 
					
						
						
							
							Use assertInstanceOf ( #286 )  
						
						
						
					 
					
						2017-12-06 18:46:31 +09:00 
						 
				 
			
				
					
						
							
							
								MarkBaker 
							
						 
					 
					
						
						
						
						
							
						
						
							90366f9dd1 
							
						 
					 
					
						
						
							
							style fixes  
						
						
						
					 
					
						2017-11-26 23:18:11 +00:00 
						 
				 
			
				
					
						
							
							
								MarkBaker 
							
						 
					 
					
						
						
						
						
							
						
						
							19fd27811d 
							
						 
					 
					
						
						
							
							Improved GCD() evaluation and additional tests  
						
						
						
					 
					
						2017-11-26 22:13:29 +00:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d76020590 
							
						 
					 
					
						
						
							
							Consistent stringFromColumnIndex() and columnIndexFromString()  
						
						... 
						
						
						
						Column indexes are always based on 1 everywhere in PhpSpreadsheet.
This is consistent with rows starting at 1, as well as Excel
function `COLUMN()`. It should also make it easier to reason about
columns and rows and remove any doubts whether a specific method is
expecting 0 based or 1 based indexes.
Fixes  #273 
Fixes https://github.com/PHPOffice/PHPExcel/issues/307 
Fixes https://github.com/PHPOffice/PHPExcel/issues/476  
						
					 
					
						2017-11-26 15:29:08 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0150fd43e 
							
						 
					 
					
						
						
							
							Extract coordinate methods to Coordinate class  
						
						
						
					 
					
						2017-11-18 23:52:38 +09:00 
						 
				 
			
				
					
						
							
							
								Gabriel Caruso 
							
						 
					 
					
						
						
						
						
							
						
						
							aed27a0bed 
							
						 
					 
					
						
						
							
							Use PHPUnit\Framework\TestCase instead of PHPUnit_Framework_TestCase ( #271 )  
						
						... 
						
						
						
						Use the `PHPUnit\Framework\TestCase` notation instead of `PHPUnit_Framework_TestCase` while extending our TestCases. This will help us migrate to PHPUnit 6, that [no longer support snake case class names](https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-6.0.md#changed-1 ). 
						
					 
					
						2017-11-09 00:48:01 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40efcd2fdd 
							
						 
					 
					
						
						
							
							Rename tests according to the class the class they are testing  
						
						
						
					 
					
						2017-11-03 12:47:19 +09:00 
						 
				 
			
				
					
						
							
							
								Maxim Bulygin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6561494e32 
							
						 
					 
					
						
						
							
							Add possibility to check validity of a cell value, based on data validation rules  
						
						... 
						
						
						
						`$cell->hasValidValue()` returns true if the cell has a value which conform to the
rules defined in `$cell->getDataValidation()`.
Closes  #257  
						
					 
					
						2017-10-31 14:07:24 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							557e80dc03 
							
						 
					 
					
						
						
							
							Rename classes to keep them in their related namespaces  
						
						
						
					 
					
						2017-10-29 17:39:42 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3982ce2944 
							
						 
					 
					
						
						
							
							Remove unused variables and parameters  
						
						
						
					 
					
						2017-10-29 14:09:38 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							782b4e4fae 
							
						 
					 
					
						
						
							
							Upgrade chart rendering support to be composer based  
						
						... 
						
						
						
						This allow to get rid of manual class loading and have simpler
usage of the library. 
						
					 
					
						2017-10-29 01:58:42 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25ff914aa6 
							
						 
					 
					
						
						
							
							Simplify IOFactory to rely on autoloading  
						
						
						
					 
					
						2017-10-22 01:54:14 +09:00 
						 
				 
			
				
					
						
							
							
								mosa 
							
						 
					 
					
						
						
						
						
							
						
						
							ee700f7c7d 
							
						 
					 
					
						
						
							
							change array_push() to $array[] ( #254 )  
						
						... 
						
						
						
						http://php.net/manual/en/function.array-push.php#refsect1-function.array-push-description 
> Note: If you use array_push() to add one element to the array it's better to use $array[] = because in that way there is no overhead of calling a function. 
					
						2017-10-19 11:07:31 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd3285b4fa 
							
						 
					 
					
						
						
							
							Avoid underscore in property names  
						
						
						
					 
					
						2017-10-08 14:37:11 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							483f3c98ff 
							
						 
					 
					
						
						
							
							More fixes from PhpStorm warnings  
						
						
						
					 
					
						2017-10-08 02:00:30 +09:00 
						 
				 
			
				
					
						
							
							
								Maxim 
							
						 
					 
					
						
						
						
						
							
						
						
							4b4bac53aa 
							
						 
					 
					
						
						
							
							INDEX(): fix getting row and col numbers from references ( #239 )  
						
						... 
						
						
						
						Allow to use cell references as row and column in function INDEX(). Eg:
```
=INDEX(A1:B5, A9)
``` 
						
					 
					
						2017-10-06 14:01:20 +09:00 
						 
				 
			
				
					
						
							
							
								Maxim 
							
						 
					 
					
						
						
						
						
							
						
						
							088a76737e 
							
						 
					 
					
						
						
							
							Fix DAY() function with 0<x<1 input ( #230 )  
						
						... 
						
						
						
						Also bring support for OpenOffice DATE() calculation method 
						
					 
					
						2017-10-04 12:57:01 +09:00