Christian Schmidt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3560f11935 
							
						 
					 
					
						
						
							
							Replace mbStrReplace() with str_replace()  
						
						... 
						
						
						
						By design, UTF-8 allows any byte-oriented substring searching algorithm,
since the sequence of bytes for a character cannot occur anywhere else
([source](https://en.wikipedia.org/wiki/UTF-8#Advantages_3 )).
So `str_replace()` also works for UTF-8-encoded strings, assuming that
the input strings are valid UTF-8 strings. The previous implementation
of mbStrReplace() did nothing to detect invalid strings.
Also, `str_replace()` does not support [Unicode equivalence](https://en.wikipedia.org/wiki/Unicode_equivalence ),
but nor do the other `mb_string` functions, and nor does `=SUBSTITUTE()` in Excel
(tested on Excel for Mac version 15.19.1, Excel 2016 for Windows and LibreOffice 5.1).
Closes  #109  
						
					 
					
						2017-03-06 11:33:06 +09:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							219e4e6258 
							
						 
					 
					
						
						
							
							Writer\Ods\Content: Set "CompatibilityMode" before and after running the tests in  
						
						... 
						
						
						
						order to avoid conflicts with other tests 
						
					 
					
						2017-03-04 17:18:18 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							93b5337bda 
							
						 
					 
					
						
						
							
							Writer\Ods\Content: Fix CS  
						
						
						
					 
					
						2017-03-04 17:18:18 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							4efda2a512 
							
						 
					 
					
						
						
							
							Ods\Writer\Content: added support for xr styles (bold, italic, font family, font size, underline, bg color)  
						
						
						
					 
					
						2017-03-04 17:18:18 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							5620510991 
							
						 
					 
					
						
						
							
							Writer\Ods\Content: basic unit tests  
						
						
						
					 
					
						2017-03-04 17:18:18 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							e60897ae5f 
							
						 
					 
					
						
						
							
							Writer\Ods\Content: all variable names to camelcase  
						
						
						
					 
					
						2017-03-04 17:18:18 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							8600e63123 
							
						 
					 
					
						
						
							
							Writer\Ods\Content: added docblock and removed unnecessary method parameter  
						
						
						
					 
					
						2017-03-04 17:18:18 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							13bf3d4361 
							
						 
					 
					
						
						
							
							Writer\Ods\Content: making use of the "use" statement rather than explicit namespaces  
						
						
						
					 
					
						2017-03-04 17:18:18 +01:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85c3bd0154 
							
						 
					 
					
						
						
							
							Fix typo in bug number  
						
						
						
					 
					
						2017-03-02 09:40:10 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d1ff5b95f 
							
						 
					 
					
						
						
							
							Better exception message for new Excel functions  
						
						... 
						
						
						
						Closes https://github.com/PHPOffice/PHPExcel/issues/1136  
						
					 
					
						2017-02-28 10:50:22 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13472e8247 
							
						 
					 
					
						
						
							
							Upgrade to PHP-CS-Fixer 2.1  
						
						
						
					 
					
						2017-02-25 17:38:45 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
						
						
							
						
						
							f7e1aa3c41 
							
						 
					 
					
						
						
							
							Merge pull request  #98  from redokun/fix-85  
						
						... 
						
						
						
						Ods reader: various fixes and unit tests added (bug #85 ) 
						
					 
					
						2017-02-25 16:51:10 +09:00 
						 
				 
			
				
					
						
							
							
								ankitm123 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5df662e1a3 
							
						 
					 
					
						
						
							
							PHP 7.1 compatibility  
						
						... 
						
						
						
						Closes  #96 
Closes  #101 
Closes  #102  
					
						2017-02-25 16:35:37 +09:00 
						 
				 
			
				
					
						
							
							
								Mingc 
							
						 
					 
					
						
						
						
						
							
						
						
							a1a03428e7 
							
						 
					 
					
						
						
							
							Decode comment text in xls reader ( #99 ) ( #100 )  
						
						... 
						
						
						
						Previously, xls reader did not decode comment properly if they used UTF-8.
References:
* [The Microsoft Excel File Format](https://www.openoffice.org/sc/excelfileformat.pdf ): From BIFF8 on, strings are always stored using UTF-16LE text encoding. The character array is a sequence of 16-bit values. Additionally it is possible to use a compressed format, which omits the high bytes of all characters, if they are all zero
* [Apache POI](http://grepcode.com/file/repo1.maven.org/maven2/org.apache.poi/poi/3.7/org/apache/poi/util/StringUtil.java#StringUtil.readUnicodeString%28org.apache.poi.util.LittleEndianInput%29 ): is16BitFlag 
						
					 
					
						2017-02-23 11:42:52 +09:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							529617c77d 
							
						 
					 
					
						
						
							
							Fixed CS errors  
						
						
						
					 
					
						2017-02-20 22:14:07 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							f3c62b615e 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/develop' into fix-85  
						
						
						
					 
					
						2017-02-20 21:13:03 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							9785f926c1 
							
						 
					 
					
						
						
							
							php-cs run: fixed code style for new/changed files  
						
						
						
					 
					
						2017-02-20 21:05:25 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							a0321fd6fd 
							
						 
					 
					
						
						
							
							Removed PhpStorm comment on top of file  
						
						
						
					 
					
						2017-02-20 21:02:49 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							c954eddf57 
							
						 
					 
					
						
						
							
							Ods reader: fix sheet count and added a test for sheet names  
						
						
						
					 
					
						2017-02-20 21:02:04 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							b50ca6e27c 
							
						 
					 
					
						
						
							
							Ods reader: added/fixed PHPDoc and classes without namespace  
						
						
						
					 
					
						2017-02-20 21:00:42 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							4cf7beef31 
							
						 
					 
					
						
						
							
							Ods reader: few readability tweaks  
						
						
						
					 
					
						2017-02-18 21:10:06 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							1667056515 
							
						 
					 
					
						
						
							
							IReadFilter interface: fixed docblocks  
						
						
						
					 
					
						2017-02-18 21:02:33 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							6d6353c0f1 
							
						 
					 
					
						
						
							
							Ods reader: fix reading of cells with hyperlinks  
						
						
						
					 
					
						2017-02-18 20:59:14 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							1dba2d1766 
							
						 
					 
					
						
						
							
							Ods reader: tests for repeated spaces and rich text  
						
						
						
					 
					
						2017-02-18 20:49:48 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							e46c298fe1 
							
						 
					 
					
						
						
							
							Ods reader: method loadIntoExisting() now uses DOMDocument to parse content  
						
						
						
					 
					
						2017-02-18 20:38:10 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							bcd1bc364c 
							
						 
					 
					
						
						
							
							Ods reader: test loading of Worksheets  
						
						
						
					 
					
						2017-02-18 13:55:22 +01:00 
						 
				 
			
				
					
						
							
							
								Paolo Agostinetto 
							
						 
					 
					
						
						
						
						
							
						
						
							3c7b2e23da 
							
						 
					 
					
						
						
							
							Added unit tests for Ods reader  
						
						
						
					 
					
						2017-02-18 13:36:08 +01:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b90bb9394 
							
						 
					 
					
						
						
							
							Drop checks for mbstring existence  
						
						... 
						
						
						
						Since mbstring is now a hard dependency enforced by composer, it is
no longer necessary to check for its presence and implement fallbacks. 
						
					 
					
						2017-02-16 11:56:22 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a52e23f08 
							
						 
					 
					
						
						
							
							Remove obsolete math polyfills  
						
						
						
					 
					
						2017-02-16 11:15:22 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ae95e5f7c 
							
						 
					 
					
						
						
							
							Drop obsolete method check existence  
						
						
						
					 
					
						2017-02-16 11:01:35 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce8ba1fa66 
							
						 
					 
					
						
						
							
							Drop obsolete PHP 5.2 specific code  
						
						
						
					 
					
						2017-02-16 10:42:54 +09:00 
						 
				 
			
				
					
						
							
							
								Alex Milde 
							
						 
					 
					
						
						
						
						
							
						
						
							47d7260c43 
							
						 
					 
					
						
						
							
							Ignore images with missing data when reading xlsx  
						
						... 
						
						
						
						Ignore images with missing data when reading xlsx
Fixes  #94 , closes  #95  
						
					 
					
						2017-02-16 09:42:07 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c4f1150a6 
							
						 
					 
					
						
						
							
							Direct link within documentation  
						
						
						
					 
					
						2017-02-14 23:15:28 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6bade57ea8 
							
						 
					 
					
						
						
							
							Remove obsolete reference to PHP 5.2  
						
						
						
					 
					
						2017-02-14 23:06:35 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5806fb71cf 
							
						 
					 
					
						
						
							
							Mentions incompatiblity with PHP 5.6.29 and SQLite3  
						
						... 
						
						
						
						Fixes https://github.com/PHPOffice/PHPExcel/issues/1085 
Closes https://github.com/PHPOffice/PHPExcel/pull/1122  
						
					 
					
						2017-02-14 23:06:35 +09:00 
						 
				 
			
				
					
						
							
							
								Roland Häder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99e5a8e919 
							
						 
					 
					
						
						
							
							Use isset() instead of in_array() for increased performance and code simplification  
						
						... 
						
						
						
						Closes  #82 
Signed-off-by: Roland Häder <roland@mxchange.org> 
					
						2017-02-14 23:06:35 +09:00 
						 
				 
			
				
					
						
							
							
								tsmsogn 
							
						 
					 
					
						
						
						
						
							
						
						
							6b77a30093 
							
						 
					 
					
						
						
							
							Remove duplicated contents ( #88 )  
						
						
						
					 
					
						2017-02-14 13:10:11 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e247c30d9 
							
						 
					 
					
						
						
							
							Drop support for SQLite 2 because it does not exist in PHP 5.6+ anymore  
						
						
						
					 
					
						2017-02-14 12:53:20 +09:00 
						 
				 
			
				
					
						
							
							
								Zharikov Viktor 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de5a04e4cb 
							
						 
					 
					
						
						
							
							Avoid adding an unnecessary extra cell at the end of table when writing to HTML  
						
						... 
						
						
						
						Fixes  #91 , and closes  #84  
					
						2017-02-14 11:57:29 +09:00 
						 
				 
			
				
					
						
							
							
								Tony Brix 
							
						 
					 
					
						
						
						
						
							
						
						
							149f9e649b 
							
						 
					 
					
						
						
							
							fill color will change startColor and endColor ( #90 )  
						
						
						
					 
					
						2017-02-10 21:03:17 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e835676a6 
							
						 
					 
					
						
						
							
							Update dev dependencies  
						
						
						
					 
					
						2017-01-23 16:02:59 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe73b2d402 
							
						 
					 
					
						
						
							
							Drop PHPSPREADSHEET_ROOT constant  
						
						
						
					 
					
						2017-01-23 15:35:10 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							909353ea39 
							
						 
					 
					
						
						
							
							Simplify bootstrap for tests  
						
						
						
					 
					
						2017-01-23 15:05:41 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8dddf56c2e 
							
						 
					 
					
						
						
							
							Use proper syntax for variadic functions  
						
						... 
						
						
						
						This simplify code, increase readability and improve the function
signature for API users. 
						
					 
					
						2017-01-23 15:01:20 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							682b1b8cb2 
							
						 
					 
					
						
						
							
							Drop PHP 5.5 support  
						
						... 
						
						
						
						According to our policy to support PHP version 6 months after their
end of life, it is time to drop PHP 5.5. 
						
					 
					
						2017-01-23 11:44:16 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							152d39bd42 
							
						 
					 
					
						
						
							
							Unalign docblock  
						
						... 
						
						
						
						Because alignment was all broken and becaues it doesn't improve much
the code readability, but potentially create more complicated diff, we
prefer to unlaign all docblocks. 
						
					 
					
						2017-01-23 11:25:02 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							031af1e9d2 
							
						 
					 
					
						
						
							
							Standardize writers and readers name to be the format most common extension in CamelCase  
						
						
						
					 
					
						2017-01-22 17:39:23 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1cdc8531b8 
							
						 
					 
					
						
						
							
							Rename writer PDF to Pdf for consistency  
						
						
						
					 
					
						2017-01-22 00:58:48 +09:00 
						 
				 
			
				
					
						
							
							
								Adrien Crivelli 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							035281f04c 
							
						 
					 
					
						
						
							
							Basic test covering of all PDF writers  
						
						... 
						
						
						
						Third party PDF libraries must now be installed via composer and naturally
via composer autoloading mechanism. Because of that it is not necessary
to specify their path on disk. The usage is simplified and it allows us
to include them in our unit tests.
This also means that from now on PhpSpreadsheet must use composer autoloader
mechanism. The internal autoloading implementation was dropped. 
						
					 
					
						2017-01-22 00:49:44 +09:00 
						 
				 
			
				
					
						
							
							
								titanrat 
							
						 
					 
					
						
						
						
						
							
						
						
							66f37218c9 
							
						 
					 
					
						
						
							
							Fix mpdf writer to work with MPDF 6.1.3 ( #76 )  
						
						... 
						
						
						
						Fix old namespace. New writer tested with MPDF 6.1.3 
						
					 
					
						2017-01-19 18:26:27 +09:00