2016-08-28 07:29:42 +00:00
# Changelog
2017-09-08 17:56:23 +00:00
2016-08-28 07:29:42 +00:00
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog ](http://keepachangelog.com/ )
and this project adheres to [Semantic Versioning ](http://semver.org/ ).
## [Unreleased]
### Added
2017-05-03 12:53:07 +00:00
- Support for chart fill color - @CrazyBite [#158 ](https://github.com/PHPOffice/PhpSpreadsheet/pull/158 )
2017-08-17 13:17:23 +00:00
### Changed
2017-07-31 18:36:54 +00:00
- Merge data-validations to reduce written worksheet size - @billblume [#131 ](https://github.com/PHPOffice/PhpSpreadSheet/issues/131 )
2017-09-20 05:20:12 +00:00
- Throws exception if a XML file is invalid - @GreatHumorist [#222 ](https://github.com/PHPOffice/PhpSpreadsheet/pull/222 )
2017-07-31 18:36:54 +00:00
2017-08-17 13:17:23 +00:00
### Fixed
2017-09-11 05:42:14 +00:00
- Control characters in cell values are automatically escaped - [#212 ](https://github.com/PHPOffice/PhpSpreadsheet/issues/212 )
- Prevent color changing when copy/pasting xls files written by PhpSpreadsheet to another file - @al -lala [#218 ](https://github.com/PHPOffice/PhpSpreadsheet/issues/218 )
2017-09-09 10:29:08 +00:00
2017-09-08 17:56:23 +00:00
### BREAKING CHANGE
- Standardization of array keys used for style, see the [migration guide ](./docs/topics/migration-from-PHPExcel.md ).
2017-08-17 13:17:23 +00:00
## [1.0.0-beta] - 2017-08-17
### Added
2016-08-28 07:29:42 +00:00
- Initial implementation of SUMIFS() function
- Additional codepages
- MemoryDrawing not working in HTML writer [#808 ](https://github.com/PHPOffice/PHPExcel/issues/808 )
2017-04-17 16:51:53 +00:00
- CSV Reader can auto-detect the separator used in file [#141 ](https://github.com/PHPOffice/PhpSpreadsheet/pull/141 )
2017-06-16 07:36:27 +00:00
- HTML Reader supports some basic inline styles [#180 ](https://github.com/PHPOffice/PhpSpreadsheet/pull/180 )
2016-08-28 07:29:42 +00:00
### Changed
- Start following [SemVer ](http://semver.org ) properly.
2017-08-17 13:17:23 +00:00
### Fixed
2016-08-28 07:29:42 +00:00
- Fix to getCell() method when cell reference includes a worksheet reference - @MarkBaker
- Ignore inlineStr type if formula element exists - @ncrypthic [#570 ](https://github.com/PHPOffice/PHPExcel/issues/570 )
- Excel 2007 Reader freezes because of conditional formatting - @rentalhost [#575 ](https://github.com/PHPOffice/PHPExcel/issues/575 )
2017-07-14 08:53:13 +00:00
- Readers will now parse files containing worksheet titles over 31 characters [#176 ](https://github.com/PHPOffice/PhpSpreadsheet/pull/176 )
2016-08-28 07:29:42 +00:00
### General
- Whitespace after toRichTextObject() - @MarkBaker [#554 ](https://github.com/PHPOffice/PHPExcel/issues/554 )
- Optimize vlookup() sort - @umpirsky [#548 ](https://github.com/PHPOffice/PHPExcel/issues/548 )
- c:max and c:min elements shall NOT be inside c:orientation elements - @vitalyrepin [#869 ](https://github.com/PHPOffice/PHPExcel/pull/869 )
- Implement actual timezone adjustment into PHPExcel_Shared_Date::PHPToExcel - @sim642 [#489 ](https://github.com/PHPOffice/PHPExcel/pull/489 )
2016-10-06 11:39:10 +00:00
### BREAKING CHANGE
2016-12-03 05:51:04 +00:00
- Introduction of namespaces for all classes, eg: `PHPExcel_Calculation_Functions` becomes `PhpOffice\PhpSpreadsheet\Calculation\Functions`
2016-10-06 11:39:10 +00:00
- Some classes were renamed for clarity and/or consistency:
2017-09-08 17:56:23 +00:00
For a comprehensive list of all class changes, and a semi-automated migration path, read the [migration guide ](./docs/topics/migration-from-PHPExcel.md ).
2016-08-28 07:29:42 +00:00
2017-01-21 15:44:33 +00:00
- Dropped `PHPExcel_Calculation_Functions::VERSION()` . Composer or git should be used to know the version.
- Dropped `PHPExcel_Settings::setPdfRenderer()` and `PHPExcel_Settings::setPdfRenderer()` . Composer should be used to autoload PDF libs.
2017-07-14 08:06:04 +00:00
- Dropped support for HHVM
2017-01-21 15:44:33 +00:00
2017-04-14 08:38:40 +00:00
## Previous versions of PHPExcel
2016-12-03 02:19:22 +00:00
2017-04-14 08:38:40 +00:00
The changelog for the project when it was called PHPExcel is [still available ](./CHANGELOG.PHPExcel.md ).