Releases: PHPOffice/PhpSpreadsheet
Releases · PHPOffice/PhpSpreadsheet
5.2.0
Added
- This release should be usable with Php8.5 Release Candidates without deprecation messages.
- Option to display numbers with less precision. Issue #4626 PR #4640
- Offer Tcpdf Interface which throws exception rather than die. PR #4666
- Xls Reader ListWorksheetDimensions method. PR #4689
Deprecated
- Worksheet::getHashInt serves no useful purpose. No replacement.
- Spreadsheet::getId serves no useful purpose. No replacement.
Fixed
- Performance improvement when working with large amounts of cells. Issue #4607 PR #4609
- Minor improvements to Calculation coverage. PR #4624
- Conditional formatting in extLst. Issue #4629 PR #4633
- Php8.5 deprecates use of null as array index. PR #4634
- Wrapped cells and default row height. Issue #4584 PR #4645
- For Php8.5, replace one of our two uses of
__wakeupwith__unserialize, and eliminate the other. PR #4639 - Use prefix _xlfn for BASE function. Issue #4638 PR #4641
- Warning messages with corrupt Xls file. Issue #4647 PR #4648
- Additional support for union and intersection. PR #4596
- Missing array keys x,o,v for Xml Reader. Issue #4668 PR #4669
- Missing array key x for Xlsx Reader VML. Issue #4505 PR #4676
- Better support for Style Alignment Read Order. Issue #850 PR #4655
- More sophisticated workbook password algorithms (Xlsx only). Issue #4673 PR #4675
- Xls Writer fix DIMENSIONS record. Issue #4682 PR #4687
- Xls Reader listWorksheetInfo process MULRK records. PR #4689
- Make Reader Xls Escher generic. PR #4690
2.1.13
Functionally Frozen
- Except for security changes, no further maintenance will be applied to this branch.
You are encouraged to upgrade to a maintained branch as soon as possible.
Maintained branches are master (preferred - version is 5.2.0 as of the date when this is being written), release390 (current version is 3.10.1), and release222 (2.4.1). - Of particular note is that this branch should not run under Php 8.5+, and will not be updated to avoid deprecation notices introduced with Php 8.5.
1.30.1
Functionally Frozen
- Except for security changes, no further maintenance will be applied to this branch.
You are encouraged to upgrade to a maintained branch as soon as possible.
Maintained branches are master (preferred - version is 5.2.0 as of the date when this is being written), release390 (current version is 3.10.1), and release222 (2.4.1). - Of particular note is that this branch should not run under Php 8.5+, and will not be updated to avoid deprecation notices introduced with Php 8.5.
5.1.0
Added
- Add Conditional Formatting with IconSet (Xlsx only). Issue #4560 PR #4574
- Copy cell adjusting formula. Issue #1203 PR #4577
- splitRange and ProtectedRange. Issue #1457 PR #4580
- Option to create Blank Sheet if LoadSheetsOnly doesn't find any. PR #4618
Fixed
- Google-only formulas exported from Google Sheets. Issue #1637 PR #4579
- Maximum column width. PR #4581
- PrintArea after row/column delete. Issue #2912 PR #4598
- Remove deprecated imagedestroy call. PR #4625
- Excel 2007 problem with newlines. Issue #4619 PR #4620
- Compatibility changes for Php 8.5. PR #4601 PR #4611
3.10.1
2.4.1
5.0.0
Breaking Changes
- Images will be loaded from an external source (e.g. http://example.com/img.png) only if the reader is explicitly set to allow it via
$reader->setAllowExternalImages(true). We do not believe that loading of external images is a widely used feature. - Deletion of items deprecated in Release 4. See "removed" below.
- Move some properties from Base Reader to Html Reader. PR #4551
- DefaultValueBinder will treat integers with more than 15 digits as strings. Issue #4522 PR #4527
Removed
- Theme public constants COLOR_SCHEME_2013_PLUS_NAME (use COLOR_SCHEME_2013_2022_NAME) and COLOR_SCHEME_2013_PLUS (use COLOR_SCHEME_2013_2022).
Fixed
- Additional floating-point precision changes. Issue #1324 PR #4575
- Header/Footer images expand location. Issue #484 Issue #1318 PR #4572
- Create uninitialized cell if used in calculation. Issue #4558 Issue #4530 PR #4565
- Shared/Date::isDateTime handle cells which calculate as arrays. Issue #4557 PR #4562
- Xlsx Writer eliminate xml:space from non-text nodes. Issue #4542 PR #4556
3.10.0
Breaking Changes
- Images will be loaded from an external source (e.g. http://example.com/img.png) only if the reader is explicitly set to allow it via
$reader->setAllowExternalImages(true). We do not believe that loading of external images is a widely used feature. This is a necessary change for security purposes. It unfortunately breaks Semantic Versioning for reasons described above; there is no way to start a new major version for this branch.
2.4.0
Breaking Changes
- Images will be loaded from an external source (e.g. http://example.com/img.png) only if the reader is explicitly set to allow it via
$reader->setAllowExternalImages(true). We do not believe that loading of external images is a widely used feature. This is a necessary change for security purposes. It unfortunately breaks Semantic Versioning for reasons described above; there is no way to start a new major version for this branch.
2.1.12
Breaking Changes
- Images will be loaded from an external source (e.g. http://example.com/img.png) only if the reader is explicitly set to allow it via
$reader->setAllowExternalImages(true). We do not believe that loading of external images is a widely used feature. This is a necessary change for security purposes. It unfortunately breaks Semantic Versioning for reasons described above; there is no way to start a new major version for this branch.