Commit Graph

4646 Commits

Author SHA1 Message Date
oleibman 68d4ebf154 Prepare Changelog for New Release 2.1.17 2026-06-06 19:18:38 -07:00
oleibman b45d6f3827 actions/checkout v6 actions/cache v5 2026-05-31 00:05:18 -07:00
oleibman ed3b50e158 Security Patch Try 2 2026-05-30 23:54:12 -07:00
oleibman 44b8dac2b6 Revert "Security Patch"
This reverts commit 49d828bbd2.
2026-05-30 23:09:07 -07:00
oleibman 49d828bbd2 Security Patch 2026-05-30 22:27:49 -07:00
oleibman c91ff54b74 Security Patches 2.1.16 2026-04-18 22:39:40 -07:00
oleibman 1255154d4a Changelog For New Release 2.1.15 2026-04-09 20:08:55 -07:00
oleibman 59a837f2eb Option to Whitelist External Images (#4851) 2026-04-04 23:03:40 -07:00
oleibman 4331d3af1b Security Patches 2026-04-04 22:05:58 -07:00
oleibman 95ef5438c6 Update Copyright Branch 2.1.x 2026-03-04 21:24:34 -08:00
oleibman 4d9863bf27 Update CHANGELOG.md 2026-02-14 02:20:06 -08:00
oleibman 202278b0d5 Prepare Changelog for New Release 2.1.14 2026-01-10 22:03:10 -08:00
oleibman dfa2b1db80 Changes to WEBSERVICE R210 (#4757) 2025-12-22 22:16:28 -08:00
oleibman 2d0becc39a Update README to Reflect New Branch Names 2025-11-26 21:22:39 -08:00
oleibman 0949bee8b9 Prep Work for 2.1.13 2.1.13 2025-10-26 09:06:24 -07:00
oleibman 28aa8e7e53 Update Readme release210 (#4610)
No further maintenance, except security, for branch release210.
2025-08-27 16:40:02 -07:00
oleibman ef9f6f34d9 Branch release210 Will Not Be Updated for Php 8.5 (#4605)
* Branch release210 Will Not Be Updated for Php 8.5

Security releases only from this point on.

* Fix Phpstan Problem
2025-08-26 01:38:09 -07:00
oleibman 1fdee23756 Update Mpdf (Php8.5 compatibility) r210 (#4593) 2025-08-21 13:42:56 -07:00
oleibman 9300fcab66 Update setasign/fpdi (security) release210 (#4587) 2025-08-19 16:55:55 -07:00
oleibman f539d52501 Prepare Changelog for New Release 2.1.12 2025-08-09 23:37:03 -07:00
oleibman 81a0de2261 Breaking Change When Loading External Images
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)`.
2025-08-02 18:33:29 -07:00
oleibman 3d36eaa211 Changelog Update Semantic Versioning Statement 2025-07-25 22:27:22 -07:00
oleibman cfcbeaf4e4 All Readers - Allow or Forbid Fetching of External Images Release210 (#4546)
* All Readers - Allow or Forbid Fetching of External Images Release210

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.

* Update Changelog
2.1.11
2025-07-22 21:42:08 -07:00
oleibman b21176284d Allow Xlsx Reader to Specify ParseHuge Release210 (#4516)
* Allow Xlsx Reader to Specify ParseHuge Release210

Fix #4260. A number of Security Advisories related to libxml_options were opened. In the end, we disabled the ability to specify any libxml_options. However, some users were adversely affected because they needed LIBXML_PARSEHUGE for some of their files. Having finally obtained access to a file demonstrating this problem, we can restore this ability.
- The operation is potentially dangerous, a vector for memory leaks and out-of-memory errors. It is not recommended unless absolutely needed.
- It will not be permitted as a global (static) property with the ability to adversely affect other users on the same server.
- It will instead be implemented as an instance property of Xlsx Reader (default to false), with a setter. I do not see a use case for a getter.
- People will need to set this property individually for each file which they think needs it.
- This change will be backported to all supported releases.
- The sheer size and processing time for the file involved makes it impractical to add a formal test case. It has, nevertheless, been tested satisfactorily.

* Update CHANGELOG.md
2.1.10
2025-06-22 18:21:02 -07:00
oleibman 2219dedada Removing Columns/Rows Containing Merged Cells (#4472)
Backport PR #4465.
2025-05-15 22:02:25 -07:00
oleibman 126309f5e9 Allow Spreadsheet Serialization Branch release210 (#4406) 2025-03-14 07:37:33 -07:00
oleibman 99f5c18e51 Allow php-cs-fixer to Handle Implicit Backslashes 2025-02-10 22:20:43 -08:00
oleibman 12c2e79288 Fix TEXT and TIMEVALUE Functions 2.1 Branch (#4353)
Fix #4249. Technically speaking, only the 1.29 branch needs fixing, and only for TEXT. It was fixed for the other branches by PR #3898. However, in adding test cases for the fix, it became apparent that PhpSpreadsheet's parsing in TIMEVALUE (which is called from TEXT in the original issue) did not really match Excel's. There are probably still edge cases where it doesn't, but, in the absence of a spec for how it operates, this will do for now.

We do not usually backport fixes from the master branch. Because this is more of a forward port from the earlier branch, there is an equivalent PR for each active branch.
2025-02-10 20:46:55 -08:00
oleibman a3f9ba96bb Update content-hash 2025-02-07 21:43:24 -08:00
oleibman f705c56e39 Prepare Changelog For New Release 2.1.9 2025-02-07 18:58:47 -08:00
oleibman 3789837ca7 Backport 2 Fixes to Writer/Xls/Parser
PR #4333 and PR #4344.
2025-02-06 20:05:26 -08:00
oleibman 8be52afdac Update Changelog 2.1.8 2025-01-25 20:51:58 -08:00
oleibman f68f688810 Security Patch Special Characters in Protocol 2025-01-23 22:40:52 -08:00
oleibman 0a3d70c2cc Upgrade mitoteam/jpgraph 2025-01-15 22:47:13 -08:00
oleibman 173ff7b936 Tweak One Test
Fluke failure in CI push.
2025-01-15 01:50:39 -08:00
oleibman 6e5bbcd045 Backported Security Patch 2.1.7 2025-01-11 19:19:56 -08:00
oleibman 3ebcbcf2cd Change hash code for worksheet branch release210 (#4307)
* Change hash code for worksheet branch release210

Backport of PR #4207

* Retitling Clone Worksheets

Backport of PR #4302.
2025-01-08 14:37:50 -08:00
oleibman 094bd12158 Remove Scrutinizer and Coverage from CI (#4303)
Not interested in them for backport releases.
2025-01-06 17:40:52 -08:00
oleibman 7e78035209 Update License 2025-01-04 21:36:12 -08:00
oleibman 1840d713e4 Upgrade tcpdf to 6.8.0 2024-12-27 16:20:48 -08:00
oleibman 04e8b6edc1 Backport Html Writer Security Patches 2.1.6 2024-12-26 21:13:22 -08:00
oleibman 9b9a55c715 Backport Security Patches for Samples 2024-12-25 19:35:43 -08:00
oleibman 9e7df84a8c Install Locales to Avoid Skipping Some Tests 2024-12-23 09:08:09 -08:00
oleibman 3df80f9a46 Restore Accidentally Disabled Test 2024-12-15 14:48:25 -08:00
oleibman 01aabc6a77 Eliminate unneeded line 2024-12-13 16:14:02 -08:00
oleibman 9adbb864ff Additional Context Options for http(s) Image
Backport of PR #4276.
2024-12-13 15:11:18 -08:00
oleibman 7327aa0d45 Upgrade Dompdf, Tcpdf, .gitattributes 2.1.5 2024-12-07 22:01:17 -08:00
oleibman 2dac558f34 Fix Minor Break Handling Drawings
Backport of #4241. Some security batches caused a minor break in Drawings, forcing `setWorksheet` to come after `setPath`. Although the problem is easily fixed in user code, this was not an intended change. Some slight recoding restores the earlier functionality where the order of calls was not important, without sacrificing the security gains.
2024-11-25 20:19:54 -08:00
oleibman db57c5bdbf Try Again To Suppress github-pages For This Branch 2024-11-22 22:51:49 -08:00
oleibman 52de298ece Ignore Settings::libXmlLoaderOptions
Backport of PR #4233.
2.1.4
2024-11-21 22:17:24 -08:00