Releases: meyfa/php-svg
v0.15.0
BREAKING: This release drops support for PHP 7.3. This allows us to use lots of new syntax offered since PHP 7.4. In particular, much better type definitions were added.
Thanks to everyone who contributed to make this possible!
What's Changed
- chore!: Drop PHP 7.3 support by @meyfa in #217
- fix: Update syntax to PHP 7.4 using Rector by @tacman in #221
- fix: Leverage PHP 7.4 syntax by @smnandre in #226
- refactor: Use
::class
instead of FQN-strings by @Niellles in #212 - docs: Remove $ from command snippet so copying works by @tacman in #214
- chore: Export-ignore CS/QA files by @smnandre in #224
- chore: Update actions/checkout & actions/cache by @smnandre in #223
New Contributors
Full Changelog: v0.14.7...v0.15.0
v0.14.7
v0.14.6
v0.14.5
v0.14.4
v0.14.3
v0.14.2
v0.14.1
v0.14.0
What's Changed
- feat!: Implement a font registry for text rendering by @meyfa in #191
- This changes the way text rasterization works in PHP-SVG, including some breaking changes.
- Refer to the pull request for further information: #191
- feat: Add type declarations for SVGNode methods by @meyfa in #192
- feat: Add type declarations for reader, writer, utilities,
SVG
class by @meyfa in #193 - feat: Add type declarations for rasterization classes by @meyfa in #194
- chore: update README, add newer PHP versions by @Niellles in #188
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
BREAKING CHANGE: This version requires PHP 7.3 or later! |
---|
PHP-SVG 0.12.0 has been the last release to support all PHP versions down to 5.3.3. From now on, PHP-SVG will require a minimum PHP version of 7.3. Read more about this choice here: #180
This should only affect you if you're using a PHP installation that's more than 4 years out of date. Keep in mind that everything below PHP 8 has already reached official end-of-life, so please consider upgrading. Running outdated software is a security risk.
Changes
- chore!: Drop support for PHP versions older than 7.3 (closes #180) by @meyfa in #182
- chore: Run CI tests also on PHP 8.1 and 8.2 by @meyfa in #185
- chore: Clean up some code by @meyfa in #183
- fix: Use short array syntax by @meyfa in #184
- fix: Use the coalescing operator
??
by @meyfa in #186 - chore: Remove TODO about PHP version 5.3 missing a parameter by @meyfa in #187
Full Changelog: v0.12.0...v0.13.0