58 Commits

Author SHA1 Message Date
oleibman c5317b8643 Update License 2026-03-04 22:15:58 -08:00
oleibman f8f78a7ed3 String Increments and Php8.5
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.
2025-08-27 18:18:40 -07:00
Adrien Crivelli 8968062e8d Drop PHP 8.0 support
This is according to our formal, published, policy to only support
EOL PHP after 6 months.

See https://phpspreadsheet.readthedocs.io/en/latest/#php-version-support

Also consolidate documentation in a single place, not in the README,
because it's a pain to maintain almost-duplicated-but-not-really
documentation.
2024-05-11 14:09:30 +07:00
Adrien Crivelli c677a2f1c8 Never mention a specific PhpSpreadsheet version in documentation 2024-02-11 14:39:49 +08:00
Adrien Crivelli f131ca30e6 Drop PHP 7.4 support
This is according to our formal, published, policy to only support
EOL PHP after 6 months.

See https://phpspreadsheet.readthedocs.io/en/latest/#php-version-support

Also share the exact same dev deps across all PHP version for GitHub
Actions so runs are faster, much most importantly they are stable and
predictable. And we decide manually when we want to migrate to PHPUnit
10.

Fixes #3634
Closes #3710
2023-09-06 22:51:47 +08:00
oleibman 3aab263580 Upgrade mitoteam/jpgraph (#3603)
They have made some changes at my request, the major effect of which is that it will now work with 33_Chart_create_bar_stacked. This is a departure for them in that they have changed the functionality of jpgraph, not merely made sure that it is compatible with new Php releases.
2023-06-01 22:17:30 -07:00
Mikhail Oleynik 6347726ac4 More universal mitoteam/jpgraph notes (#3537) 2023-04-27 20:37:10 -07:00
MarkBaker 452ec07e42 Update to Read Me 2023-03-17 13:46:00 +01:00
MarkBaker 88dba59f20 Update to Readd Me 2023-03-17 13:39:24 +01:00
MarkBaker 79d817fcdf Update to ReadMe 2023-03-01 19:24:22 +01:00
MarkBaker ea3be3b53b Unit tests for evaluation of defined name with a quote-prefixed cell 2023-02-01 21:10:19 +01:00
MarkBaker 4e79838da4 Patreon 2023-01-22 17:17:56 +01:00
MarkBaker 79c49ea99a Patreon 2023-01-22 13:32:35 +01:00
MarkBaker bc0154044b Update to wording for LTS 2022-11-26 00:15:24 +01:00
MarkBaker 6607b935cf Update Change Log 2022-11-25 14:51:01 +01:00
MarkBaker 36c25b4427 Drop support for PHP 7.3 2022-11-09 22:55:31 +01:00
MarkBaker 579d2f9f69 Minor documentation update 2022-09-18 21:17:03 +02:00
MarkBaker 1f5ae85d19 Minor documentation update 2022-09-18 21:16:36 +02:00
Mikhail Oleynik b65ff9f20d MtJpGraph support added (#2979)
https://github.com/PHPOffice/PhpSpreadsheet/pull/2979

Co-authored-by: Mikhail Oleynik <mishutka@mito-team.com>
2022-08-07 04:50:38 -07:00
MarkBaker 06d2682c5b Documentation markdown fix 2022-08-03 12:43:38 +02:00
MarkBaker db12b73f16 Update to ReadMe about PDF and Chart Export installation and configuration 2022-07-03 18:32:42 +02:00
MarkBaker 3302701ae7 Declare a few return datatypes 2022-05-26 15:20:41 +02:00
Adrien Crivelli bd05c590e3 Drop Travis 2020-11-26 11:10:52 +09:00
MarkBaker ebb7569dba Switch from using poser badges to shields.io because poser wasn't picking up the correct license 2020-10-09 17:55:06 +02:00
Adrien Crivelli 12bdcaa783 Sync README 2020-10-05 10:27:27 +09:00
Tomas Votruba bc101dafbc README - add link to migration path to show people easier way (#1460) 2020-05-16 20:40:36 +09:00
Adrien Crivelli 57c36e01d5 Replace Sami with phpDocumentor 3
Because Sami is deprecated and now raise errors. We lose API
docs for multiple versions but we still have latest version with low
maintenance cost.
2020-04-05 17:47:25 +09:00
Adrien Crivelli 86bb4f9356 Change license from LGPL 2.1 to MIT
Fixes #140
2019-11-17 18:08:34 +01:00
Adrien Crivelli 0e8fde9be6 master is the new default branch
`master` is now the only permanent branch. Features and fixes should be merged
into `master` when stable. Pull requests should be forked from `master`.

`develop` branch disappear entirely in favor of temporary features/fixes branches.
2019-01-02 15:28:38 +11:00
Jon Dufresne 5b3870c508 Prefer https:// URLs when available in docs & comments
Fixes #737
2018-10-28 13:55:00 +11:00
Adrien Crivelli 1afba78f85 Publish API documentation via Travis and Sami
Fixes #491
Fixes #497
2018-06-04 13:18:39 +09:00
Adrien Crivelli 27d83b4404 PhpSpreadsheet is stable 2017-12-25 11:22:41 +09:00
Adrien Crivelli 1cec980167 Mention SO and Gitter for support 2017-11-12 21:03:02 +09:00
Adrien Crivelli 29208e9d99 Remove boilerplates
Because it is a budren to maintain and LGPL 2.1 does not require
them, but only suggest them:

> To apply these terms, attach the following notices to the library.
> It is **safest** to attach them to the start of each source file
> to most effectively convey the exclusion of warranty; and each
> file **should** have at least the "copyright" line and a pointer
> to where the full notice is found.

https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html#SEC4
2017-09-30 22:12:28 +09:00
Adrien Crivelli ce1e83428b Keep documentation in a single place and link to it
Fixes #191
Closes #192
2017-07-30 16:23:41 +02:00
Adrien Crivelli 45e8529a7e Remove mention of bug in SQLite3
Since the refactoring towards PSR-16 it is very unlikely that the bug
still exists.
2017-04-14 17:27:54 +09:00
Adrien Crivelli ea5663bc00 Drop support for PclZip
Over the years PclZip became a maintenance problem. It's code base
is old and the official project seems to have died out. ZipArchive
is now more commonly available and offer an easier and more complete
API. So PclZip was dropped in order to focus our efforts on what matters.

Closes #18
2017-03-11 11:48:46 +09:00
Adrien Crivelli 85c3bd0154 Fix typo in bug number 2017-03-02 09:40:10 +09:00
Adrien Crivelli 5806fb71cf Mentions incompatiblity with PHP 5.6.29 and SQLite3
Fixes https://github.com/PHPOffice/PHPExcel/issues/1085
Closes https://github.com/PHPOffice/PHPExcel/pull/1122
2017-02-14 23:06:35 +09:00
Adrien Crivelli 682b1b8cb2 Drop PHP 5.5 support
According to our policy to support PHP version 6 months after their
end of life, it is time to drop PHP 5.5.
2017-01-23 11:44:16 +09:00
Adrien Crivelli 166f21c07a Update PHP required version in doc 2016-11-27 22:23:09 +09:00
Adrien Crivelli 3cc80bd874 Update README.md 2016-10-27 13:17:55 +09:00
Adrien Crivelli 699d11f3a4 Mentions that PhpSpreadsheet is not released yet 2016-10-27 13:16:14 +09:00
Adrien Crivelli d32b4c423c Explain difference with PHPExcel 2016-10-03 20:35:10 +09:00
Adrien Crivelli f02c3320a2 Fix typo in README 2016-08-26 21:55:17 +09:00
Adrien Crivelli b0621f514f Avoid duplicated info in README 2016-08-25 11:55:49 +09:00
MarkBaker bf34570173 Updates to Read Me document 2016-08-14 23:28:23 +01:00
Adrien Crivelli d19f7363fe Show badges similar to those used for PHPWord 2016-08-14 15:09:15 +09:00
MarkBaker 962a822cf9 Update README with new name 2016-06-19 18:34:02 +01:00
MarkBaker 725764eece gitter link 2015-05-26 21:36:46 +01:00