Releases: PHPOffice/PhpSpreadsheet
Releases · PHPOffice/PhpSpreadsheet
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.
1.30.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.
4.5.0
Added
- Add to all readers the option to allow or forbid fetching external images. This is unconditionally allowed now. The default will be set to "allow", so no code changes are necessary. However, we are giving consideration to changing the default. PR #4543
- Address Excel Inappropriate Number Format Substitution. PR #4532
Fixed
- Html Writer Conditional Formatting Inline Css. Issue #4539 PR #4541
- Do not use htmlspecialchars when formatting XML. Issue #4537 PR #4540
- Writer Html/Pdf support RTL alignment of tables. Issue #1104 PR #4535
- Xlsx Reader use dynamic arrays if spreadsheet did so. PR #4533
- Ods Reader Nested table-row. Issue #4528 Issue #2507 PR #4531
- Recognize application/x-empty mimetype. Issue #4521 PR #4524
- Micro-optimization in getSheetByName. PR #4499
- Bug in resizeMatricesExtend. Issue #4451 PR #4474
- Allow Replace of Dummy Function with Custom Function. PR #4544
- Preserve 0x0a in Strings if Desired. Issue #347 PR #4536
3.9.3
2.3.10
2.1.11
1.29.12
4.4.0
Added
- VSTACK and HSTACK. Issue #4485 PR #4492
- TOCOL and TOROW. PR #4493
- Support Current Office Theme. PR #4500
Deprecated
- Theme constants COLOR_SCHEME_2013_PLUS_NAME (use COLOR_SCHEME_2013_2022_NAME) and COLOR_SCHEME_2013_PLUS (use COLOR_SCHEME_2013_2022).
Fixed
- Various Writers RichText TextElement Should Inherit Cell Style. Issue #1154 PR #4487
- Minor Changes to FILTER function. PR #4491
- Allow Xlsx Reader/Writer to support Font Charset. Issue #2760 PR #4501
- AutoColor for LibreOffice Dark Mode Discussion 4502 PR #4503
- Xlsx Style Writer Minor Refactoring. PR #4508
- Allow Xlsx Reader to Specify ParseHuge. Issue #4260 PR #4515