Skip to content

Release 2.0.0: PHP ^8.2, portphp ^2.0, PhpSpreadsheet 1.29–5#6

Merged
slashrsm merged 2 commits into
masterfrom
release/2.0.0
Jul 23, 2026
Merged

Release 2.0.0: PHP ^8.2, portphp ^2.0, PhpSpreadsheet 1.29–5#6
slashrsm merged 2 commits into
masterfrom
release/2.0.0

Conversation

@slashrsm

Copy link
Copy Markdown
Contributor

Summary

Major modernization of the PhpSpreadsheet adapter.

Breaking

  • php: ^8.2
  • portphp/portphp: ^2.0
  • Writer methods use : void return types
  • Reader iterator methods use PHP 8 return types
  • phpoffice/phpspreadsheet: ^1.29 || ^2 || ^3 || ^4 || ^5 (coordinate API for 2+)

Other

  • GitHub Actions CI (PHP 8.2–8.5), Dependabot
  • PHPUnit 9 (drop PHPUnit 4 / phpspec)
  • README badges; remove Travis/Scrutinizer
  • UPGRADE-2.0.md

Supersedes #5 (includes those type/PhpSpreadsheet fixes and more).

Please do not merge until approved.

- Raise PHP to ^8.2 and portphp/portphp to ^2.0
- Support phpoffice/phpspreadsheet ^1.29 || ^2–^5 with Coordinate API
- Add :void / iterator return types for portphp 2 Writer and PHP 8
- Replace Travis/Scrutinizer with GitHub Actions (8.2–8.5) + Dependabot
- PHPUnit 9; UPGRADE-2.0.md; modern README badges
@slashrsm
slashrsm requested a review from Copilot July 23, 2026 07:55

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@slashrsm
slashrsm merged commit 1746440 into master Jul 23, 2026
4 checks passed
@slashrsm slashrsm mentioned this pull request Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants