You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
String Increments and Php8.5 - release222 branch (#4614)
Fix#4600. String incrementation through the `++` operator is deprecated in Php 8.5. Because we make use of that operator to iterate through columns, we are particularly hard hit by that change - unaddressed, it causes over 2,000 errors in our test suite! It is, fortunately, not as difficult as I feared to correct. Replacing the `++` operator with a call to new method `StringHelper::stringIncrement` in 79 statements scattered over 31 source modules (in src, samples, test, and infra) eliminates all the messages in the test suite. It is possible that others are lurking, but I don't know a systematic way of determining if there are others. We'll stick with this for now, and deal with any others as they show up.
This PR will be applied to the master, release390, and release222 branches. It will not be applied to the release210 or release1291 branches, which will now accept security changes only.
PhpSpreadsheet is a library written in pure PHP and offers a set of classes that
12
11
allow you to read and write various spreadsheet file formats such as Excel and LibreOffice Calc.
13
12
13
+
This branch (release222) is maintained (for security and some bug fixes), but it is *not* the latest version of PhpSpreadsheet, and may therefore lack features and bug fixes found in the latest version.
14
+
15
+
## PHP Version Support
16
+
17
+
LTS: For maintained branches, support for PHP versions will only be maintained for a period of six months beyond the
18
+
[end of life](https://www.php.net/supported-versions) of that PHP version.
19
+
20
+
Currently the required PHP minimum version is PHP __8.1__, and we [will support that version](https://www.php.net/supported-versions.php) until 30th June 2026.
21
+
22
+
See the `composer.json` for other requirements.
23
+
14
24
## Installation
15
25
16
26
See the [install instructions](https://phpspreadsheet.readthedocs.io/en/latest/#installation).
0 commit comments