Drop PHP 5.6 and 7.0
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
This commit is contained in:
parent
dbc8777c43
commit
454d942c13
|
@ -2,8 +2,6 @@ language: php
|
|||
dist: trusty
|
||||
|
||||
php:
|
||||
- 5.6
|
||||
- 7.0
|
||||
- 7.1
|
||||
- 7.2
|
||||
- 7.3
|
||||
|
@ -12,7 +10,6 @@ php:
|
|||
matrix:
|
||||
fast_finish: true
|
||||
allow_failures:
|
||||
- php: 5.6
|
||||
- php: 7.4snapshot
|
||||
|
||||
cache:
|
||||
|
|
|
@ -35,11 +35,11 @@
|
|||
"php-cs-fixer fix --ansi"
|
||||
],
|
||||
"versions": [
|
||||
"phpcs --report-width=200 samples/ src/ tests/ --ignore=samples/Header.php --standard=PHPCompatibility --runtime-set testVersion 5.6- -n"
|
||||
"phpcs --report-width=200 samples/ src/ tests/ --ignore=samples/Header.php --standard=PHPCompatibility --runtime-set testVersion 7.1- -n"
|
||||
]
|
||||
},
|
||||
"require": {
|
||||
"php": "^5.6|^7.0",
|
||||
"php": "^7.1",
|
||||
"ext-ctype": "*",
|
||||
"ext-dom": "*",
|
||||
"ext-gd": "*",
|
||||
|
@ -84,4 +84,4 @@
|
|||
"PhpOffice\\PhpSpreadsheetTests\\": "tests/PhpSpreadsheetTests"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "d70247696f417581626dde9641b53bdc",
|
||||
"content-hash": "844c52e10f1e289de51d2b71cb7fc1ff",
|
||||
"packages": [
|
||||
{
|
||||
"name": "markbaker/complex",
|
||||
|
@ -3192,7 +3192,7 @@
|
|||
"prefer-stable": false,
|
||||
"prefer-lowest": false,
|
||||
"platform": {
|
||||
"php": "^5.6|^7.0",
|
||||
"php": "^7.1",
|
||||
"ext-ctype": "*",
|
||||
"ext-dom": "*",
|
||||
"ext-gd": "*",
|
||||
|
@ -3208,4 +3208,4 @@
|
|||
"ext-zlib": "*"
|
||||
},
|
||||
"platform-dev": []
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,12 +25,9 @@ spreadsheet file formats, like Excel and LibreOffice Calc.
|
|||
|
||||
## Software requirements
|
||||
|
||||
The following software is required to develop using PhpSpreadsheet:
|
||||
|
||||
- PHP version 5.6 or newer
|
||||
- PHP extension php\_zip enabled
|
||||
- PHP extension php\_xml enabled
|
||||
- PHP extension php\_gd2 enabled (if not compiled in)
|
||||
PHP version 7.1 or newer to develop using PhpSpreadsheet. Other requirements, such as PHP extensions, are enforced by
|
||||
composer. See the `require` section of [the composer.json file](https://github.com/PHPOffice/PhpSpreadsheet/blob/master/composer.json)
|
||||
for details.
|
||||
|
||||
### PHP version support
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
require_once 'Header.php';
|
||||
|
||||
$requirements = [
|
||||
'PHP 5.6.0' => version_compare(PHP_VERSION, '5.6.0', '>='),
|
||||
'PHP 7.1.0' => version_compare(PHP_VERSION, '7.1.0', '>='),
|
||||
'PHP extension XML' => extension_loaded('xml'),
|
||||
'PHP extension xmlwriter' => extension_loaded('xmlwriter'),
|
||||
'PHP extension mbstring' => extension_loaded('mbstring'),
|
||||
|
|
|
@ -30,7 +30,6 @@ class Settings
|
|||
* 7.2 < 7.2.1
|
||||
* 7.1 < 7.1.13
|
||||
* 7.0 < 7.0.27
|
||||
* 5.6 ANY
|
||||
* then you may need to disable this check to prevent unwanted behaviour in other threads
|
||||
* SECURITY WARNING: Changing this flag is not recommended.
|
||||
*
|
||||
|
@ -122,7 +121,6 @@ class Settings
|
|||
* 7.2 < 7.2.1
|
||||
* 7.1 < 7.1.13
|
||||
* 7.0 < 7.0.27
|
||||
* 5.6 ANY
|
||||
* then you may need to disable this check to prevent unwanted behaviour in other threads
|
||||
* SECURITY WARNING: Changing this flag to false is not recommended.
|
||||
*
|
||||
|
|
|
@ -243,10 +243,6 @@ class CoordinateTest extends TestCase
|
|||
{
|
||||
$this->expectException(\TypeError::class);
|
||||
|
||||
if (PHP_MAJOR_VERSION < 7) {
|
||||
$this->markTestSkipped('Cannot catch type hinting error with PHP 5.6');
|
||||
}
|
||||
|
||||
$cellRange = '';
|
||||
Coordinate::buildRange($cellRange);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue