Skip to content

Commit 45f6b78

Browse files
authored
Merge branch 'master' into perf/xlsx-xmlreader-streaming
2 parents aeb3775 + 54e28ff commit 45f6b78

71 files changed

Lines changed: 2472 additions & 435 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
version: 2
22
updates:
3-
- package-ecosystem: composer
4-
directory: "/"
5-
schedule:
6-
interval: monthly
7-
time: "11:00"
8-
open-pull-requests-limit: 10
3+
- package-ecosystem: "composer"
4+
directory: "/"
5+
schedule:
6+
interval: "monthly"
7+
time: "11:00"
8+
open-pull-requests-limit: 10
9+
10+
- package-ecosystem: "github-actions"
11+
directory: "/"
12+
schedule:
13+
interval: "daily"
14+
time: "11:00"

.github/workflows/github-pages.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v6
1717

1818
- name: Setup PHP, with composer and extensions
1919
uses: shivammathur/setup-php@v2
@@ -27,7 +27,7 @@ jobs:
2727
php phpDocumentor.phar --directory src/ --target docs/api --visibility=public,protected
2828
2929
- name: Deploy to GithHub Pages
30-
uses: peaceiris/actions-gh-pages@v3
30+
uses: peaceiris/actions-gh-pages@v4
3131
with:
3232
github_token: ${{ secrets.GITHUB_TOKEN }}
3333
publish_dir: ./docs/api

.github/workflows/main.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
4545

4646
- name: Cache composer dependencies
47-
uses: actions/cache@v4
47+
uses: actions/cache@v5
4848
with:
4949
path: ${{ steps.composer-cache.outputs.dir }}
5050
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -109,7 +109,7 @@ jobs:
109109
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
110110

111111
- name: Cache composer dependencies
112-
uses: actions/cache@v4
112+
uses: actions/cache@v5
113113
with:
114114
path: ${{ steps.composer-cache.outputs.dir }}
115115
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -140,7 +140,7 @@ jobs:
140140
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
141141

142142
- name: Cache composer dependencies
143-
uses: actions/cache@v4
143+
uses: actions/cache@v5
144144
with:
145145
path: ${{ steps.composer-cache.outputs.dir }}
146146
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -171,7 +171,7 @@ jobs:
171171
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
172172

173173
- name: Cache composer dependencies
174-
uses: actions/cache@v4
174+
uses: actions/cache@v5
175175
with:
176176
path: ${{ steps.composer-cache.outputs.dir }}
177177
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -202,7 +202,7 @@ jobs:
202202
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
203203

204204
- name: Cache composer dependencies
205-
uses: actions/cache@v4
205+
uses: actions/cache@v5
206206
with:
207207
path: ${{ steps.composer-cache.outputs.dir }}
208208
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -240,7 +240,7 @@ jobs:
240240
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
241241

242242
- name: Cache composer dependencies
243-
uses: actions/cache@v4
243+
uses: actions/cache@v5
244244
with:
245245
path: ${{ steps.composer-cache.outputs.dir }}
246246
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}

CHANGELOG.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com)
66
and this project adheres to [Semantic Versioning](https://semver.org). Thia is always true of the master branch. Some earlier branches remain supported and security fixes are applied to them; if the security fix represents a breaking change, it may have to be applied as a minor or patch version.
77

8-
## TBD - 5.8.0
8+
## TBD - 5.9.0
99

1010
### Added
1111

12-
- Optional method to increase Calculation Engine's parsing speed. [PR #4829](https://github.com/PHPOffice/PhpSpreadsheet/pull/4829)
12+
- Nothing yet.
1313

1414
### Removed
1515

@@ -29,7 +29,31 @@ and this project adheres to [Semantic Versioning](https://semver.org). Thia is a
2929

3030
### Fixed
3131

32+
- Nothing yet.
33+
34+
## 2026-06-06 - 5.8.0
35+
36+
### Security Note
37+
38+
- File::prohibitWrappers and Drawing::setPath now reject phar paths with extra leading slashes (e.g. phar:///…) that escaped the prior parse_url-based filter. No security exploit was possible even with the extra slashes. [PR #4876](https://github.com/PHPOffice/PhpSpreadsheet/pull/4876)
39+
40+
### Added
41+
42+
- Optional method to increase Calculation Engine's parsing speed. [PR #4829](https://github.com/PHPOffice/PhpSpreadsheet/pull/4829)
43+
- Html Writer/Reader new data attributes. [PR #4858](https://github.com/PHPOffice/PhpSpreadsheet/pull/4858)
44+
- IReader2 interface extending IReader with listWorksheetInfo/Names. [Issue #4883](https://github.com/PHPOffice/PhpSpreadsheet/issues/4883) [PR #4886](https://github.com/PHPOffice/PhpSpreadsheet/pull/4886)
45+
46+
### Changed
47+
48+
- Helper/Handler is now internal and final. [PR #4896](https://github.com/PHPOffice/PhpSpreadsheet/pull/4896)
49+
50+
### Fixed
51+
3252
- Html Writer handle text colors a bit better. [PR #4855](https://github.com/PHPOffice/PhpSpreadsheet/pull/4855)
53+
- Html Writer apply rotation to images. [Issue #4875](https://github.com/PHPOffice/PhpSpreadsheet/issues/4875) [PR #4877](https://github.com/PHPOffice/PhpSpreadsheet/pull/4877)
54+
- Work around Php8.6 deprecation in mpdf/mpdf. [PR #4878](https://github.com/PHPOffice/PhpSpreadsheet/pull/4878)
55+
- Ability to reuse disconnected spreadsheet. [PR #4880](https://github.com/PHPOffice/PhpSpreadsheet/pull/4880)
56+
- Allow int parameter for getChartIndex. [PR #4896](https://github.com/PHPOffice/PhpSpreadsheet/pull/4896)
3357

3458
## 2026-04-19 - 5.7.0
3559

0 commit comments

Comments
 (0)